Мне нравится классический список отображения AS3 и вам нужна лучшая производительность (по сравнению с обычным списком отображения), которую вы можете получить на мобильных устройствах, Starling - это путь (хотя могут быть и другие фреймворки, такие как Genome2D , что может предложить вам больше возможностей, но также может не хватать того, что есть у Старлинг). Что касается MVC, я согласен с Марти в том, что использование MCV-фреймворка в логике всей игры может быть чрезмерным, но это может пригодиться, когда вам нужно управлять своим игровым графическим интерфейсом, и в этом в основном используются структуры MVC. Я использую комбинацию Feathers, графический интерфейс на основе Starling и Robotlegs, а также расширение Robotlegs-Starling, и я чувствую себя довольно комфортно с этим.
Вам также понадобятся некоторые другие рамки для физики, анимации и т. Д. Я бы рекомендовал использовать Box2D или Nape для обработки физики, и если вы не против дополнительного уровня логики между вашим движком и физикой lib, вы можете использовать что-то вроде PhysInjector для упрощения обработки физики. Он хорошо работает с Starling и Box2D. Что касается скелетной анимации, я не нашел ничего лучшего, как Dragonbones - он поставляется в комплекте с расширением Flash Pro IDE и обеспечивает действительно плавный рабочий процесс.
Хороший момент, я согласен – ZuzEL
Спасибо. Но из моего опыта работы с Starling это слишком «слишком переполняет», если в вашей игре нет анимированных элементов или эффектов типа частиц. Максимальная производительность (FPS) даже на устройствах второго поколения может быть достигнута в большинстве случаев просто путем таргетинга на GPU. Более ранние версии AIR имели проблемы с производительностью, но не так с AIR 3.x ++ –
@eco_bach Потрясение не слишком переполнено в том же смысле, что я имел в виду, когда упоминал MVC. Это может быть чрезмерным с точки зрения оптимизации, но подход почти такой же, как и со стандартными API-интерфейсами рисования. С MVC вы на самом деле делаете гораздо больше работы, чем с нормальными парадигмами, что больше того, что я имел в виду. – Marty