Какие хорошие флеш-игры?
Довольно просто. Открытый исходный код хорош, но организация и документация лучше. ActionScript 3 является обязательным, я действительно не хочу начинать работу с более старыми версиями. Я предполагаю, что проблема моей проблемы с использованием Google, потому что есть огромное количество способов сделать что-то "по-старому" там, но у меня возникли проблемы с получением надежных материалов AS3/Flash9 +.
И дело в сокращении времени разработки, поэтому "в процессе" или версии 0.x не требуется.
Ответы
Ответ 1
Есть три, с которыми я знаком:
flixel - это игровая среда, в которой используется растровая графика. Это в значительной степени оборачивает объекты Flash-дисплея, поэтому вам не нужен инструмент Adobe Flash для создания игр. Он поставляется с некоторой базовой физикой: скоростью, ускорением и обнаружением столкновения. Большинство игр, сделанных с фликселем, имеют ретро, 8- или 16-битное ощущение, так как трудно сделать векторную графику.
Это ракурс, о котором я слышал больше всего, и видел его больше всего. У него довольно активное сообщество и много документации. Большинство записей Flash для недавнего конкурса Ludum Dare были на флакселе. Я думаю, что это самый быстрый запуск.
PushButtonEngine - это основанная на компонентах игровая инфраструктура. В принципе, вместо объектов, наследующих поведение и свойства от их базовых классов, они содержат компоненты, которые обеспечивают желаемое поведение. В отличие от фликселя, PBE не имеет встроенной обработки столкновений. Для этого вам нужно использовать Box2D, который поражает меня как излишнего для простых игр.
PBE еще не достигла версии 1.0, и они все еще реорганизуют кодовую базу. Это проблема, потому что в учебниках для нее редко упоминается, какую ревизию рамки они нацеливают. Когда я попробовал это, я не смог получить ни одного учебника Box2D для работы с последней версией. Мне, вероятно, повезло бы с последней стабильной версией.
Я должен отметить, что PBE достаточно полно, чтобы делать игры, но у вас могут быть проблемы с поиском хороших учебников и документации.
Flashpunk - новая структура, похожая на фликсель. Основное отличие заключается в том, как организованы функции. Flashpunk настроен аналогично GameMaker, поэтому, если вы знакомы с GameMaker, это будет намного проще.
Я сам не пробовал Flashpunk; это в моем списке дел.
Физические двигатели
Они используются для добавления (более) реалистичной физики в вашу игру. Вы можете интегрировать их с фреймворками выше, хотя это может быть сложно. PushButtonEngine поставляется с компонентом для интеграции Box2D.
FisixEngine, упомянутый Тоддом Мозесом. Я не использовал это.
Box2DFlashAS3. Это показало большую пользу, но обычно это не так, как я уже упоминал. Моя основная проблема заключается в том, что это порт исходной основы физики на основе C, поэтому способ организации событий не очень похож на Flash.
ActionScript Physics Engine (APE). Я нашел это более организованным, чем Box2D, хотя и не как многофункциональный. Тем не менее в развитии.
(Редактирование: расширено с помощью раздела по физическим движкам)
Ответ 2
flixel - довольно приятная структура AS3. Это рамки, которые Canabalt и куча других игр. Я пробовал это в прошлом месяце, и было легко начать с того, и на основе созданных игр он не ограничивает того, что вы можете сделать.
Ответ 3
http://www.fisixengine.com/
- самый популярный игровой движок для actioncript 3.
Ответ 4
PushButtonEngine обеспечивает перспективную основу игры.
Если вы ищете 2d-игры Flashpunk, это совершенно новый, заслуживающий внимания, я не тестировал все это.
Ответ 5
Любовь фликселя, лучший способ начать игру
Ответ 6
Перешел через этот поток и отметил, что большинство существующих элементов были очень устаревшими, поэтому я добавлю еще пару:
Starling является обязательным, если вы хотите использовать новейшие API Stage3D, которые обеспечивают огромное повышение производительности по времени рендеринга. Много работы было также включено в поддержку мультиплатформенности, что важно на данном этапе. Это самый важный инструмент для использования в качестве разработчика, создающего Flash-игры с момента выпуска Stage3D.
Даниэль (автор) также очень активен на своей странице GitHub и форумах Starling, и из того, что я видел, прилагается много усилий, чтобы ответить разработчикам с большим количеством мудрости и энтузиазма.
Кажется, это одна из самых популярных современных фреймворков; он поставляется с поддержкой Starling из коробки и позволяет вам выбрать один из нескольких популярных физических движков. Исходя из моего взгляда на страницу GitHub время от времени, я уверен, что он по-прежнему имеет хорошую поддержку и постоянное добавление функций на данный момент.
Я не уверен, подходит ли ссылка на мой собственный проект, но это игровая среда, над которой я уже много работаю. Его основными функциями являются тесная интеграция с Starling и Box2D. Мои основные направления сосредоточены на тщательной документации и согласованности кода.
Ответ 7
Я имел дело с Flixel, и я только начал играть с PushButton, который выглядит довольно неплохо, но имеет немного сложнее, чем мне действительно нужно в данный момент. Они оба являются хорошими примерами.
Ответ 8
Я просмотрел и использовал недавно Явная инфраструктура. Ash - очень высокоэффективная система сущностей для разработки игр, написанная Richard Lord. Его можно использовать в разработке 2D/3D игр. И я хотел бы предложить вам использовать этот.