Я знаком с тремя:
flixel - игровая среда, использующая растровую графику. Он в значительной степени обходит объекты отображения Flash, поэтому для создания игр вам не нужен инструмент Adobe для разработки Flash. Он поставляется с некоторыми базовыми физическими возможностями: скорость, ускорение и обнаружение столкновений. Большинство игр, созданных с использованием flixel, имеют ощущение ретро, 8- или 16-битной графики, поскольку сложно создавать векторную графику.
Это фреймворк, о котором я больше всего слышал, и который видел чаще всего. У него довольно активное сообщество и много документации. Большинство записей Flash для недавнего конкурса Ludum Dare были в фликселе. Я думаю, что из коробки это самый быстрый старт.
PushButtonEngine - это основанная на компонентах игровая среда. По сути, вместо объектов, наследующих поведение и свойства от своих базовых классов, они содержат компоненты, обеспечивающие желаемое поведение. В отличие от flixel, PBE не имеет встроенной обработки столкновений. Вы должны использовать Box2D для этого, что кажется мне излишним для простых игр.
PBE еще не достиг версии 1.0, и они все еще реорганизуют кодовую базу. Это проблема, потому что в руководствах по ней редко упоминается, на какую редакцию платформы они нацелены. Когда я попробовал это, я не смог заставить ни одно из учебных пособий Box2D работать с самой последней ревизией. Возможно, мне повезло больше с последней стабильной ревизией.
Следует отметить, что PBE достаточно достаточно для создания игр, но у вас могут возникнуть проблемы с поиском хороших учебников и документации.
Flashpunk - новый фреймворк, похожий на flixel. Основное отличие заключается в том, как организованы функции. Flashpunk настроен аналогично GameMaker, поэтому, если вы знакомы с GameMaker, переход будет намного проще.
Я сам не пробовал Flashpunk; это в моем списке дел.
Физические Двигатели
Они используются для добавления (более) реалистичной физики в вашу игру. Вы можете интегрировать их с вышеупомянутыми платформами, хотя это может быть сложно. PushButtonEngine поставляется с компонентом для интеграции Box2D.
FisixEngine , упомянутый Тоддом Моисеем. Я не использовал это.
Box2DFlashAS3 . Это нашло широкое применение, но обычно не в сочетании с упомянутыми мною фреймворками. Моя главная проблема с этим заключается в том, что это порт физически интегрированной среды на основе C, поэтому порядок организации не очень похож на Flash.
Физический движок ActionScript (APE) . Я обнаружил, что это организовано лучше, чем Box2D, хотя и не так богато. Все еще в разработке.
(Правка: дополнен разделом о физических движках)