It turns out I’ve been experimenting with making silly games for about a year!
This time last year making even a dumb little game was a struggle. Yesterday I made a pong rip-off in a few hours. I’m pretty happy with that.
Here’s the demo of this game: sethvincent.github.io/digital-table-tennis-for-two
It’s for two players using the same keyboard. W/S & up/down arrow keys for movement.
Maybe I should hide some easter eggs in this. Either that or on to the next game.
I made it using crtrdg.js, a 2d games toolkit for javascript & the html5 canvas tag that I’ve been working on. Find out more about that here: crtrdg.com.
The source code for this game is here: github.com/sethvincent/digital-table-tennis-for-two

It turns out I’ve been experimenting with making silly games for about a year!

This time last year making even a dumb little game was a struggle. Yesterday I made a pong rip-off in a few hours. I’m pretty happy with that.

Here’s the demo of this game: sethvincent.github.io/digital-table-tennis-for-two

It’s for two players using the same keyboard. W/S & up/down arrow keys for movement.

Maybe I should hide some easter eggs in this. Either that or on to the next game.

I made it using crtrdg.js, a 2d games toolkit for javascript & the html5 canvas tag that I’ve been working on. Find out more about that here: crtrdg.com.

The source code for this game is here: github.com/sethvincent/digital-table-tennis-for-two

I’ve been experimenting with javascript games really hard, so I decided to make some little js modules for games.
crtrdg.js is intended for making simple games – stuff like old-school nintendo or sega. Arcade games. Platformers, top-down rpgs and multi-directional shooters, weird puzzle story games that don’t make sense. Stuff like that. You know, games that might have been distributed in “cartridges” back in the day.
It’s a really early work in progress. 
Almost every javascript game / animation library I’ve found bundles things like requestAnimationFrame polyfill, gameloop, entities, abstract drawing methods, keyboard/mouse input, vector math, and more into one entangled library. If I don’t like how the library handles just one of those components, I’m stuck with dead library weight, and sometimes it’s difficult to replace a library’s methods.
So what if each element of 2d games were broken up into it’s own modules / repositories?
That’s the goal, and it is hugely inspired by voxel.js, a toolkit for building open-source minecraft-like games for the browser.
I’m using this game as a testing ground for new crtrdg modules:
Demo (not a whole lot here yet, but it’s a little sassy).
Source code on GitHub.
Learn more about crtrdg.js here.

I’ve been experimenting with javascript games really hard, so I decided to make some little js modules for games.

crtrdg.js is intended for making simple games – stuff like old-school nintendo or sega. Arcade games. Platformers, top-down rpgs and multi-directional shooters, weird puzzle story games that don’t make sense. Stuff like that. You know, games that might have been distributed in “cartridges” back in the day.

It’s a really early work in progress. 

Almost every javascript game / animation library I’ve found bundles things like requestAnimationFrame polyfill, gameloop, entities, abstract drawing methods, keyboard/mouse input, vector math, and more into one entangled library. If I don’t like how the library handles just one of those components, I’m stuck with dead library weight, and sometimes it’s difficult to replace a library’s methods.

So what if each element of 2d games were broken up into it’s own modules / repositories?

That’s the goal, and it is hugely inspired by voxel.js, a toolkit for building open-source minecraft-like games for the browser.

I’m using this game as a testing ground for new crtrdg modules:

Demo (not a whole lot here yet, but it’s a little sassy).

Source code on GitHub.

Learn more about crtrdg.js here.

v0.4.0 of Learn.js is a thing.4

superbigtree:

With this version of the book it surpassed the 50 pages / 10,000 words mark! That’s exciting.

The goal is to get to 200 pages by the end of the month. You can support that goal by buying the book, submitting errata at our issues queue, or sharing the book with your friends.

Here’s the changelog for the current release:

  • Add Introduction to npm
  • Add Introduction to callbacks
  • Add Introduction to canvas (still working on this)
  • Add Introduction to browserify
  • Substantial revisions to Chapter 01 - making a game with browserify
  • Many small typo / formatting fixes

You can buy the book at learnjs.io!