A partial remake of Wolfenstein 3D, the legendary FPS game by id Software, this time created with canvas.
canvas (see Canvex and Canvascape). However, when I set out to make this demo, the goal was to test some "real" 3D code I'd been working on and so this game does use raycasting. This creates a couple of nasty artifacts in the rendering, but all in all it should be playable.The enemies are only partially implemented and don't do anything besides standing still and getting shot. There is also only the one level and no other weapons. The music is embedded MIDI, the sound effects are MP3s played via SoundManager2.
Check the blog posts for more details if you're interested.
A first person shooter in less than 4kB made for The5K by the master of the small, Mathieu 'p01' Henri.
"The goal of The5k was to create a web page in a maximum of 5120 bytes all files included. Being a demo scener at heart, I had to aim for the more challenging demo scene category: 4k (4096 bytes)."
Considering the tiny size, this is a very impressive little game. It has random dungeon generation, mummies chasing you, pickups - basically everything you need for a simple FPS game. Mathieu made a special page for all the technical details about how the game was made, I suggest you read that if you're interested.
Get a bit of Doom (non-)action in this great demonstration of the power of canvas by Philip Taylor.
The game is dressed in Doom textures and there are even a few barrels and an animated Doom guy sprite thrown in for fun. Pretty cool, I say.
If you are interested in the technical details, Philip Taylor also made a page just for that.
A variation of Tetris-style gameplay by Benjamin Joffe. Torus is an interesting twist on the old classic - instead simply having to clear lines in the usual flat 2D well, the lines now wrap around forming a circle.
Aside from being a nice breath of fresh Tetris air, Torus has a very polished look. The Canvas rendered graphics are clean and crisp and the overall visual appearance is very light and friendly. As a bonus for Opera users, the game is also available as an Opera widget.
This is a very nice tech demo of what the canvas tag is capable of. Benjamin Joffe's Canvascape was one of the first examples of a raycasting engine implemented with canvas I saw and it's still pretty cool.
Unfortunately there's not much information available on the site, so any technical details will have to be found in the source code. The page does mention that he's using ExCanvas to make it work on IE, but that's about it.
The demo itself is pretty simple, you just walk around a pseudo-3D maze. There's a bit of gun-wobbling and some jumping thrown in as well. In the default mode, the walls are rendered as single colored surfaces but there's also a textured mode which, even if it's much slower, shows that there's potential for Wolfensteinish action.