С развитием возможностей браузеров и HTML, идея создания кроссплатформенных игр и приложений с каждым годом становится всё более и более популярной. Уже сейчас существует множество решений, упрощающих создание таких приложений. На вскидку можно назвать WinJS, Intel XDK, Sencha, Ionic, Enyo, Adobe AIR. Ну и, конечно, популярные игровые движки вроде Cocos2D, EasyJS, Three.js и Phaser.
Я - большой фанат языка TypeScript, и, соответственно, фреймворков, которые позволяют его использовать. В частности, я хочу показать вам, как можно использовать фреймворк Phaser и язык TypeScript для создания простого платформера. Также мы будем использовать сборщик проектов GulpJS.