Akihabara
Francesco Cottone has created a HTML5 games library for making pixel based games using Javascript and the CANVAS tag. Akihabara is composed of a number of libraries that use HTML5 canvas tag and some standard hooks.

Pink Link
The libraries include:
- Gamebox – which handles object rendering, movements, collisions and grouping; as well as keyboard movements.
- Gamecycle – which provides a complete set of generic game properties, such as menus, fades and game over screens.
- Toys – which provides common routines such as effects, HUD handling, jumping characters, bullets .etc.
- Help – which provides JavaScript specific functions such as copying, randomising, string/array handlers .etc.
- Tool – which contains some simple tools, such as a cel-composer which can compose an image stacking a set of frames for animating, applying filters where necessary.
- Trigo – which contains mathematical calculations for moving objects.
- Iphopad – which handles touch devices such as iPhone and Android.
Comments from the Author:
The Akihabara which you can download here [..] is a set of libraries, tools and presets to create pixelated indie-style 8/16-bit era games in Javascript that runs in your browser without any Flash plugin, making use of a small small small subset of the HTML5 features, that are actually available on many modern browsers.
The author has included a number of games with his library, which can be played using the keyboard. From some reason, the Z key is the A button, the X key is the B button and the C key is the C button.


Comments
Skaden
It’s great!!!
Posted on May 11, 2010
mahkja
Great games but no suonds:///
Posted on May 12, 2010
acepek
This is cool. If sound can be implemented I can see a lot of possibilities for this.
Posted on May 14, 2010
Owen R
Actually this is untrue. He forked off the originators code; there are 14 forks off the original developers codeline. All this code was created by KesieV (http://www.kesiev.com/akihabara/). I’m also helping to contribute to the project by developing an in-game console and developing a more client/server architecture for it.
While forking can lend back to the project, this person did NOT develop nor do they maintain the main codeline.
If you want to learn more about the project and contribute, I’d highly suggest linking to the originators project for which this is named.
Posted on May 15, 2010
Andi Smith
Hi Owen,
I’m a bit confused by your comment? The library is credited as KesieV’s work (real name Francesco Cottone), and the link we are using is pointing to the same link you are referring to.
Which person did not develop or maintain the main code line? As far as I am aware this is the originators project, but if you have another link please do share it.
Thanks,
Andi
Posted on May 15, 2010
KesieV
Making things clear: I’m Francesco Cottone, I’m Italian and my nickname is KesieV Norimaki. Sorry for the “surnamed nickname”
Owen is actually working on a ingame console (that is going along nicely) for akihabara-based games and I’m working (still now!) on audio support.
I hope that everything is clear now – Andi was right
Posted on May 15, 2010
David
I don’t mean to noob out here, but I can’t even get the game to start. I press a and then nothing happens. So I am reluctant to start using the code.
Posted on May 19, 2010
David
hahahaha, just kidding.
Posted on May 19, 2010
KesieV
You are my daily hero, sir
Posted on May 19, 2010
Hello
Is this site dead? No updates in forever.
Posted on May 31, 2010
KesieV
If for “this site” you’re talking about kesiev.com or akihabara, I’m still posting something on the blog, near-weekly updates on github wiki/devlog and somehow daily on Twitter. In these days I’m really busy – I’m work on an iPad app for the company I work for in Italy and, since the device was released in these days, I’ve just a bunch of spare time. But things are going along.
Posted on June 1, 2010
Hello
No, sorry, I was referring to canvasdemos.com
Posted on June 1, 2010
JMax
It appears to be dead… I found this site, seems pretty good and updated quite often.
http://html5games.com/
Posted on June 9, 2010
Mike B
Awesome work, its so fun to make these old school style games. I’d love to help but the only thing I can really do right now is go through the code and try to write some documentation…which I know is never a bad thing
Posted on August 4, 2010
KesieV
Thank you very much! Is strongly NOT A BAD THING
Posted on August 4, 2010
Isaac Zepeda
Nice! it looks great, I’ll use it, thanks!
Posted on August 12, 2010
KRISTOPHER
hi, im currently working on a pure javascript (top down) RPG game engine… but caint seem to update the Render // display new tiles on key strokes and its been scratching my brains out trying to figure out why it wont work like its supposed to…i would like to send my code to someone who can assist me whith this if possible thanks !!!
reads tiles from 2d array of 0-9
get key stroke
display new 5 X 5 tiles (where player is always centered)
Posted on October 10, 2010
Related demos