Java, ANTLR, ActionScript2, JavaScript
Java Конвертер (Транспилер) преобразователь ActionScript2 в JavaScript
Лето 2015 г.
Конвертер был лишь частью большего проекта по портированию популярной игры icycle на кроссплатформенную технологию crosswalk. Я присоединился к проекту немного позже и перенял эстафету по разработке непосредственно AS2-to-JS траспилера. Конвертер (Транспилер) написанный Java, при помощи технологии ANTLR3 сканирует код во фреймах из .fla файла в Абстрактное Дерево Объектов и преобразует его в JavaScript код, затем конфертирует ActionScript2 Adobe Flash файл в .XFL javascript документ. Затем Flash расширение на основе JSFL кода конвертирует вектор из флеш анимации в AWD меши для дальнейшего импортирования его в AwayJS. В финале приложение проигрывается на кроссплатформенном контейнере Crosswalk и представляет из себя расширение к JavaScript WebGL управляющее GPU анимацией