Notes

1Although the same engine is used for all Mozilla products, the version of the engine in Firefox OS is generally behind that of the desktop browser. This is because the release cycle of Firefox OS is currently slower than that of the Desktop browser. In practice, this will mean that some features may not be available (or work as expected) when you try them out in Firefox OS - so always make sure you test your applications on a device that runs Firefox OS. Also, be mindful that users might also be on different versions of Firefox OS, so they might not have all the bleeding edge features. Be sure to always provide a fallback in case where some feature is unavailable. Lucky for us that games don’t need many features from the engine so we’re pretty much okay.

2There are many good editors out there with different levels of complexity and features. A very popular one that I recommend for those that don’t have a favorite one is SublimeText. Personally, I use WebStorm which is a complete IDE for web app creation.

3a feature of some games where when the player dies they are really dead. Like its over. Done. Your fault! Losing is fun. #YOLO

4From wikipedia http://en.wikipedia.org/wiki/Roguelike: is a sub-genre of role-playing video games, characterized by procedural level generation, tile-based graphics and permanent death, and typically based on a high fantasy narrative setting.

5when Java developers face a problem and start throwing more and more XML at it hoping it will resolve itself.

6This is a sample app for Firefox OS as seen on the Firefox Marketplace for which the source code is on GitHub.

7A transport puzzle game. Learn more about it at its wikipedia page.