If You Liked Spacius!…
Spacius! has gotten a lot of attention. Thanks everyone! To answer many questions at once: yes, eventually I will be providing tutorials on how to make the game. Rather than providing a large (1,331 lines) file with minimal comments, I wanted to hold off and explain in great detail how to build the game from the ground up, piece by piece.
In the meantime, many kind folks throughout the Interwebz have pointed out some other similar projects. Those links, in addition to some perusing of my own have come up with some really interesting stuff. And here they are, in random order:
8 kilobytes of Mario
I've said before that Jacob Seidelin is a genius. This was the first article he wrote that did it for me. This game was engineered in a cool enough way to be covered by engineering superstar John Resig.
DHTML Arkanoid
Written by the very creative Scott Schiller, this is V1.2B. It's got music, sound effects and slick graphics.
Wolfenstein 5k
Wolfenstein 5K was written for the 5k contest (looks like it's gone now), which challenges entrants to create a web page in under 5,120 bytes. Kind of breaks in more recent browsers, but still very cool. I've found that it plays best in Internet Explorer 6 (unfortunately), which is easy to get with Multiple IEs.
Canvascape - 3d walker
This is an oldie but a goodie. Still blows my mind. I've made ray-casting engines before (someday I'll post about that), but never one with such fine-tuned math.
World of Solitaire
This is a very impressive, very dynamic game written by Robert Schultz and built on YUI.
Dark Age
This one's really just my favorite among the numerous Def-Logic games.
The controls unfortunately use the ijkl keys to move, which kind of kills most of the games for me. But they're still visually stunning and amazingly well done.
GoF Software Design Patterns Crossword
Careful! This one's really addictive.
Space Invaders
This is one of many projects by Luke Wallin, including his Javascript 2D Game Engine. I haven't looked into it much, but it appears that the script is unfortunately built on globals and procedural code. Please don't look to it as an example of how to program games.
3D TOMB II
This is one of the many interesting projects over at Mathieu Henri's website. Good stuff!
What Else?
There's also the Ajaxian games topic, which as of this writing has over 50 posts. If you're looking for a framework upon which to build JavaScript games, there's the Javascript Gamelib games programming library (now featured on Google Code).
I'm aware that many of these are rather old projects, but they're new to me so I thought others might be interested. Do you know of any others? I know they're out there somewhere! Please share them with us in the comments.
yes, here is new one in full development: http://www.e-forum.ro/bomberman/dynagame.html or the project page: http://code.google.com/p/js-blaster/ .
i hope you and your readers enjoy it.
it is still work in progress , but you can place bombs and kill monsters , so the basics are covered.
Really impressive. There are Javascript game engines that I still don’t believe that are working with such performance! I built a (really) simple javascript, a version of Sokoban, and it was encouraging… but after all these, I think that you’re playing in another league, guys!! XD
Great work! Congratulations
I noticed that you found my old Space Invaders clone, and would like to point out I was only 13 when I wrote it, hence the shoddy script :) I’d like to think I’ve improved since then!
Although following that link I suspect I still use globals a bit much.