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.