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

Chapter 9. Wrapping Up

I have covered a lot of information in this book and, if you are new to this process, it may take you some trial and error to get a feel for the best approach to building your own HTML5 games. I thought I would sum up a few of the things I have learned while making my own games:

  • Have a clear plan on what platforms you intend to target. Try to understand the limitations of each such as performance issues on different browsers, especially around sound on mobile. Knowing the limitations can help you make informed decisions and architect better code.

  • Start small and work your way up. You have to remember that even though Impact is able to run on almost all modern browsers, some of them may give you more issues than others. By starting simple and growing your game feature by feature, you can help alleviate some performance issues before it is too late. Also, don’t expect to take an existing Impact game and have it run perfectly on a mobile device. You should test every step of the way.

  • Finally, make sure to keep your project organized, especially when it comes to games that run on multiple platforms. Your mobile app will have icons, loading screens, embedded/loaded assets, and more. Try to keep these in folders that allow you to quickly find and modify on a platform-by-platform basis. This will help you in the long run when it comes to maintaining your project, especially if you need to do updates only on a specific platform at a time.

While there is no silver bullet ...

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