Ever since I was six years old and my parent’s brought home a Commodore 64 I have been in love with computers. Even more, I have always been fascinated with video games. As I was hopping through the last castle to save the princess or defeating the Mother Brain, I always wanted to do more than just play video games. Well, life seems to just never stop turning and some dreams you never get to… Well, not this one!
When you purchase your license you receive access to the engine, some decent documentation, and a few source code examples. After I went through the first few tutorials and played with the engine for a day or two I decided to start on my first game. On day five of hacking away I truly realized that my game may not work the way I had envisioned. I am shooting for a 2.5D Platform Scroller like Final Fight or Double Dragon. These scrollers allow the player to move vertically on a pseudo Z plane, and also allow the player to jump while incorporating physics into the game world. Well, the ImpactJS engine is equipped to handle 2D games fine, but 2.5D and isometric games are out of it’s realm.
Another major obstacle I wanted to hurdle before I got to deep into the game’s design was multiplayer. I found a great resource for ImpactJs and Node.js on Youtube, and in a few days I had online multiplayer going. Next, I had to set up a character select screen and add several more sprite sheets for characters. Then, I had to wrestle with syncing the server with the clients in multiplayer so that everybody’s screen would display the correct characters for each player during a game. That was a long night…
Now, I am at the point of adding all the rest of the game mechanics. It’s a loooooong list, but I’ve got time. Don’t worry I’m not quitting my day job so this project may take a good while! I’m working on getting my brother-in-law to help out with the sprites and once I have the fundamentals down we can pop our own graphics in and work from there. Currently, I am using sprites I have collected all over the internet from the game Scott Pilgrim. The design of my game will be heavily influenced by Scott Pilgrim as it’s one of the best modern 8bit side scrollers I have ever played. Although, I have never seen the movie, but there is still time!
Below is the currently baked version of the game. You can kill other enemies, die, and finish the level by exiting the last yellow door on the left. I added some .ogg files for HTML5 sound support so you can hit “M” and turn it on. Please don’t be upset if the music crashes your browser, though. This stuff is even too futuristic for Google Chrome! A lot of this stuff are scripts and media I found online. It is all for testing purposes, so please don’t think this is anything that will make the final game. I know it looks pretty bad at the moment, but I am more than pleased with the start. Right now it’s a mashup of the tutorials and experiments that have helped me learn the system. I even left the ImpactJS Debugger on so you can open that up in the footer and have a peep. The multiplayer code as been commented out in this version because I am just testing that locally for now.
Hey, when you’re reaching for a dream you have to start somewhere. Oh, and speaking of reaching for dreams… it’s time to catch some zzzzzz…