Проблема, объективно вытекающая из миграции AS3->JS.
Для каждой новой игры мы получали сишную библиотеку, с помощью CrossBridge (
http://crossbridge.io/) паковали ее в swc-контейнер, который дальше включали в проект. Этот контейнер имел методы, которые торчали наружу и за которые его можно было дергать, а внутри контейнера был соответствующий класс, описывающий взаимосвязь этих методов с методами сишной библиотеки. Для простоты понимания - эта библиотека предназначена для генерации игровых данных и включает в себя 80-100 файлов, общий размер примерно 400к, около 12к строк кода. Сама библиотека используется для разработки и отладки. В продакшн-версии игра работает с сервером.
Теперь мне надо найти аналогичное решение для JS. Посмотрел Emscripten (
http://kripken.github.io/emscripten-site/index.html), но что-то мне не показалось, что это то, что нужно. Нет, вероятно, с помощью Emscripten решить задачу можно, но нет ли способа попроще?
В принципе, я рассматривал вариант оставить все как есть, компилировать в swc, делать на его основе swf, цеплять к браузеру и лазить в него из JS, но что-то мне кажется флеш тут явно лишний.
Ни у кого не было опыта решения аналогичных задач?
Добавлено через 23 минуты
Кстати, нашел еще Native Client:
https://developer.chrome.com/native-client
Кто-нибудь пробовал использовать?