Технологии:

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 анимацией