3bored Lots of fun in this very creative canvas-based game.

I'm totally in love with this game. The gameplay is both simple and addictive, and while the graphics are primarily just white boxes and other simple shapes on a black background, they fit the game perfectly.

In 3bored, you're a little white rectangle equipped with "amazing flying powers and the ability to crash into the ground". Your opponents are tanks, planes and orbital satellites who all just want to see you dead. The enemies are all packing a lot of firepower and all you can do is crash yourself into the ground (hold the space bar to charge), smashing things on your way and creating shockwaves.

Unless you have a powerful computer, you are advised to run the game at a reduced size (just resize the browser window and reload the page). And if you need help figuring everything out, check the informative help page.
Read more...
Word Wombat Type your way to the top with this finger breaking game by Andrew Peace.

The goal of this game is pretty simple. Type the falling words as fast as you can before they reach the bottom of the screen. To give up on a word you can press backspace.

Not surprisingly, there's not a lot of fancy tech behind this game and the falling words are simply generated with a bit of DHTML. The word list is (randomly?) generated at the beginning of each game and then loaded with Ajax. There's also a high score table made with PHP.
Read more...
Coverfire A nicely done remake of the old Apple II / Atari shooter game Crossfire.

Coverfire does a great job at recreating the charming arcade gameplay from the old Crossfire game from the early 80's. You navigate through a playing field of blocks, picking up bonus objects and trying to stay alive. Enemies are waiting on the edges of the screen and enter the labyrinth as time passes. You are able to shoot (independently of your movement) in all four directions. Once all enemies are cleared, you move on to the next level.

The graphics are nice and fit the game well (and resemble those of the original game). This is a canvas-based game. Everything is rendered onto one single canvas at a reasonably small resolution, but the canvas is then upscaled with CSS. As this is a WiiCade game, it has also been made with the goal making it playable on the Nintendo Wii.
Read more...
Space Invaders Emulator An 8080 emulator capable of running the classic Taito games Space Invaders, Lunar Rescue and Balloon Bomber.

Projects like these always impress me, since they are a sign of a truly dedicated and talented developer. It takes quite a bit of both technical insight and dedication to pull of even a simple emulator - and having to make it run nicely in a browser doesn't improve your odds.

The output is a canvas element so it only runs on canvas-enabled browsers, and even then support is limited. At the time of this writing, Firefox 3.1 or Safari 4 beta should be your best bet.

Audio output is done with the help of .ogg files and the new HTML5 audio element, it didn't work too well for me, though - it only slowed down the emulation drastically but still no sound. YMMV.

Read Bruce's blog post for more details, including links to implementations on other platforms.
Read more...
Scriptris A DHTML Tetris clone with multiplayer capabilities.

This is a pretty straightforward Tetris game with just the standard, basic Tetris gameplay. However, what sets it apart from most other JavaScript Tetris games is the ability to play against your friends. Up to 4 people can play at the same time in a "last man standing" type of game. When lines are cleared in your own playing field, the speed of the falling blocks increase for your opponents.

A nice game if you're looking for some quick head-to-head Tetris action, although I must admit I'm not a big fan of the trippy background (holy acid trip, Batman). The source code is nice and readable (with comments) should you be interested.
Read more...
Leisure Suit Larry (AGI interpreter) The old adventure games by Sierra Online were made with a tool called AGI (Adventure Game Interpreter) and this is such an interpreter written in JavaScript.

Being a huge fan of graphical adventure games, the Sierra Online games have a special place in my heart. For all their flaws annoying design decisions (why hello, instant unforgiving death screen), they brought me into fantastic worlds where the only thing standing between me and success was figuring out endless verb-noun combinations concocted in the minds of Roberta Williams, Al Lowe, et al. And I loved it.

It seems António Afonso shares some of that love since he decided to make his own AGI interpreter, bringing at least one Sierra game to the browser, Leisure Suit Larry in the Land of Lounge Lizards. In the LSL series of games, the basic goal is to get the anti-hero Larry Laffer laid. Unfortunately he's followed by neverending bad luck and continuously gets himself into trouble many times resulting in pain, deaths and of course lots of laughs.

In António's version, the game graphics have been exported to PNG files, the game logic has been converted to JavaScript code and an XML format is used to bind everything together, served via Ajax. It's a few features short of being complete and stability can be a problem, but it's an impressive feat nonetheless and just seeing Larry in my browser makes me all giddy despite any problems.
Read more...
VideoPoker A DHTML video poker game like the ones found in casinos.

There's really not a lot to say about this game. It's video poker and it's a pretty solid version of it. There are no bells and whistles, just your five cards and what few buttons you need to control the game. You start with 100 credits and can bet from 1 to 5 each turn. Make your bet, deal, select the cards you want to trade in. If your hand is any good (pair of jacks or better), you win the amount listed in the table, if not, your credits are lost.
Read more...