Некоторое время назад (до Angry Birds) работал над досадно сложной игрой в рогатку под названием StuntmanJoe и не использовал Box2D, только базовую векторную математику.
Также пару лет назад была выпущена базовая игра Box2D под названием BlockStock . Использовал чистый порт as3 (не алхимический), и для простой игры он работал хорошо.
World Construction Kit значительно облегчает начало работы.
У Ли Бримелоу есть хорошее начальное учебное пособие .
Хотя я бы порекомендовал понять несколько основных концепций Box2D, таких как:
- Система координат (отличается от вспышки)
- Определения тела Box2D (b2BodyDef) и Определения полигонов (b2PolygonDef)
- силы, импульсы, суставы
С помощью World Construction Kit вы все еще можете получить демоверсию, не зная об этом, но будет очень полезно понять, как Box2D немного работает.
Порт алхимии должен быть немного (~ 5/10 кадров в секунду быстрее, в зависимости от контекста),
но я боюсь, что еще не пробовал это на мобильном телефоне.
В Flash Camp London я видел очень простые злые птицы, такие как флэш-демо, работающие на телефоне Android, и частота кадров была выше 20 кадров в секунду, что вселяет надежду.
Я полагаю, вы должны иметь в виду, какой контент хорошо работает на мобильных устройствах, и несколько хитростей, которые должны немного улучшить частоту кадров (например, cacheAsBitmap и cacheAsMatrix, где это возможно).
Для Android вы можете взглянуть на эту презентацию LFPUG и получить несколько советов / советов / рекомендаций.
Для iPhone я бы не стал рассматривать Flash для адаптивной игры Box2D. Я бы лучше порекомендовал Cocos2D для iPhone , чем Flash.
HTH