Developing Awesome Games in JavaScript

Back in November, I wrote about an incredible NES emulator written entirely in JavaScript.  Today I would like to introduce you to Effect Games, a company that provides free, online tools that enable you to build JavaScript-based games.

These aren't just any games, though.  We're talking about games that include music, sound effects, and multiple layers of scrolling.  These are games that work in all popular browsers, including IE, without any noticeable speed issues.  (You might recall that JNES can't currently run in IE and is miserably slow even in Firefox.)  If you're the kind that has to see it to believe it, try out one of their demos.

The Super Mario Bros. demo was recreated (read: not emulated) using the Effect Engine.  Proof of this exists in the fact that you can move back and forward through the levels, unlike the original where you can only move forward.  The Crystal Galaxy demo uses a unique mouse control scheme, which makes game play really interesting and intuitive.  If you prefer shooter-style games, try out the absOrb demo, a reverse-shooter game being created by

This remarkable JavaScript-based game engine helps prove that JavaScript has the potential to do many of the same things that Flash can.  As it continues to evolve and browser vendors continue to optimize their JavaScript engines, it's very likely that we'll see native support for hardware such as gamepads, webcams, and microphones in the future.

Flash? Silverlight?  No, thanks.  I'll stick with good ol' fashioned JavaScript!

Author avatar

About the author

Creator of Surreal CMS and other web things. Follow me for tweets about JavaScript, CSS, and web programming.