O'Reilly logo

Building HTML5 Games with ImpactJS by Jesse Freeman

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Coming Up With Ideas

Sometimes the hardest part of creating a game is just coming up with an idea. Or, maybe you have a lot of ideas and need to be able to focus on one of them. There are a few techniques I use to inspire me in my own games that help teach me important game mechanics we sometimes take for granted after playing games for a long time:

Keep a game journal

This doesn’t have to be a traditional sketchbook (although that helps), but just something around where you can write down your game ideas. As I mentioned earlier, I use Google Docs to write all my game ideas when I have them. This way, I can come back to them when I have free time and flesh them out. Some game developers create elaborate sketches to work out their ideas, while others simply use sticky notes. There is no right or wrong way to go about this as long as you find a good system for jotting down your ideas.

Recreate a classic game

I love old arcade, Nintendo, and Sega games. I am really stuck in that 8-bit retro world and always look back to the games I played as a child to find inspiration. One of the first games I ever built in Flash 4 was Duck Hunt. Recently, I built a clone of Frogger. After building Frogger, I re-skinned it and put my own spin on it. Don’t underestimate the importance of simply trying to recreate an existing game that works well, then modifying it with your own take or changing the game system to create a new game. If you look back through the history of video games, you will see a natural ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required