Please note: this blog has been migrated to a new location at https://jakesgordon.com. All new writing will be published over there, existing content has been left here for reference, but will no longer be updated (as of Nov 2023)

Javascript Game Foundations - Juiciness

Wed, Dec 11, 2013

Ten Essential Foundations of Javascript Game Development

  1. A Web Server and a Module Strategy
  2. Loading Assets
  3. The Game Loop
  4. Player Input
  5. Math
  6. DOM
  7. Rendering
  8. Sound
  9. State Management
  10. Juiciness

Juiciness

I’m going to assume that your game is awesome, that it has some brilliant, unique, and interesting game mechanic, that your assets are all in place, your game loop is smooth, your player input is intuitive, your math is correct, your rendering is pretty, and your sound is harmonious…

This last article is going to be short and sweet, and encourage you to really polish, and juice up your game. And I think the best way to understand what that means is to watch this 15 minute talk by Martin Jonasson & Petri Purho:

… and play this short interactive presentation by Jan Willem Nijman:

They really sum up the idea of ‘juiciness’ better than any words I might write here. Which means I don’t have to write any more words here, huzzah!

Good luck with your javascript games!