FlashJS – яваскрипт для флешеров и HTML5 игровой движок с открытым исходным кодом.
Некоторые use-cases не позволяют использовать флеш в типичных для него областях, как геймдев. Это могут быть онлайн-игры с амбициями покорить iOS или другие проекты требующие HTML5 решения. В то же время в мире довольно много Flash – разработчиков, которые хорошо умеют пользоваться AS и обьектной моделью Flash.
На стыке необходимости в HTML и понимания замечательной обьектной модели Flash родилась библиотека FlashJS, позволяющая разрабатывать HTML5 игры в манере Flash.
Становятся доступны:
- addChild,
- onEnterFrame,
- KeyboardEvent,
- DisplayObject,
- Loader,
- alpha,
- rotation,
- x, y координаты
и другие фичи флеша, а код пишется внутри HTML тега <actionscript>.
К слову сказать – единственная из доступных на данный момент игровая демонстрация – flashjs.com/racing.html неплохо работает на мобильных телефонах и даже выпущена мобильная модификация в которой поворот производится нажатием на правую или левую часть экрана.
Проект разрабатывается под лицензией MIT, то есть практически не имеет ограничений на распространение.
Вы можете присоединиться к разработке или скачать свежую версию по этой ссылке.