State of art review - demipel8/game-wrapper GitHub Wiki

The game industry is on the rise, producing games with budgets that rival some of the most expensive films. Teams of tens or hundreds are spending years to create astonishing games. The sector has been enough time to see its age spectrum wide enough to make game of all sorts of themes and all type of devices.

But also the indie game industry is expanding, development engines such as Unity or Unreal are making free licensing plans. Mobile games allow small teams to bring fun simple games, with original mechanics and not so focused on costly visual effects. Along this current of small indie development a new technology is gaining a lot momentum: web.

Web is present everywhere and with the rise of JavaScript server side a lot of developers are shifting from other languages, building a very powerful ecosystem. Included in this shift are game developers. Getting away from flash due to banning in mobile devices and the increasing number of browsers that are restricting its functionality, added to the fact that APIs for the same areas where flash is required are being deployed natively to HTML5, make sense for the change.

Setting a development environment for games in HTML5 is pretty easy with the right tools and, projects like CooconJS and NW.js (previously known as node-webkit), allow to package our game into native mobile apps or desktop programs for every platform with little to non effort.

Lets talk about the technology used for this project.