Бесплатно скачать Adobe Flash Player

Можно ли на Flex делать игры? Смотрите на работающие примеры

Не одно копье сломано в спорах о том, возможно ли, стоит ли и как вообще делать игры на Flex.

Если раньше мы могли преимущественно выдвигать предположения о том, что в принципе это возможно и ничто этому не мешает, то сегодня мы можем прямо и во всеуслышание заявить: игры на Flex делаются, и очень даже неплохо получается.

Вот, пожалуйста: Playcrafter.com, про который даже и не скажешь, что это Flex, хотя он и есть. Это в дополнение к появившемуся ранее SmallWorlds.com, про который уже писал Андрей Горбатов.

Писал: Rost, 24 Июль 2008 13:34

Комментарии:

if ( Игры + Flex == Реально ) trace("правда!");
else if ( Flex + Время == Игры ) trace("враньё!");

игры на Flex писать нельзя. их можно потом вставлять во флекс приложения. можно смешивать в кучу игровое приложение с интерфейсом на флексе. но на флексе игр не сделаешь. максимум шахматы, или крестики нолики построенные на компонентах флекса.

название поста противоречит последней строчке, которая всё-таки раскрывает всю картину.

BlooDHounD - 24 Июль 2008 14:08

Черт, я как раз удалил последнюю строчку за минуту до предыдущего коммента :)

Рост - 24 Июль 2008 14:13

А ктото сомневался чо ли ? )))

shaman4d - 24 Июль 2008 14:13

А это нормально, что в Playcrafter все невыносимо пищит при попытке создать игру? Во всяком случае, у меня именно так.

Кстати, были у меня мысли о проекте такого рода. Единственная и самая большая проблема - кто будет играть в самописные игры, если есть профессиональные (в том числе и Flash) игры с гораздо более интересным и сложным геймплеем, сторилайн и прочими атрибутами? Именно поэтому и не взялся.

Janvarev - 24 Июль 2008 14:29

эх, а у меня даже не загрузилась ни одна из игр -- повисала на Loading...

Hyzhak - 24 Июль 2008 15:49

викидує ексепшени при загрузці (((

Mokus - 24 Июль 2008 16:04

В принципе, можно. Даже, наверное, хорошо для обвязки собственно игры - всякие чарты, инструкции, лоадеры, обмен и прочее. Но анимацию придется делать на чистом AS3, если это не сокобан каэшн :)

flaMaster - 24 Июль 2008 16:30

playcrafter удивил неприятно... лениво расписывать, чем именно...

Leo - 24 Июль 2008 17:32

Примерчик на http://box2dflash.sourceforge.net/ прекрасно компиляется mxmlc.

Таким образом,
1. вполне можно делать Pure AS игры на флексе
2. следствие: вполне можно делать Не-Pure AS игры, путём разбавления их компонентами и mxml.
3. другое следствие: вполне можно создать собственный набор компонент и использовать их вместо "стандартных".

В играх "без графики" (т.е. там, где всё рисуется программно) вообще никаких проблем.
В играх "с графикой" (т.е. там, где поработал артист и дал нам графику) чуть-чуть сложнее, потому что придётся прописывать координаты в текстовых файлах, но и чуть-чуть проще, потому что текстовые файлы имеют свои плюсы.

Dan - 24 Июль 2008 18:21

Я не понял, легче что-ли так делать? Или это дело принципа?

Xitri - 24 Июль 2008 22:01

"прекрасно компиляется mxmlc" - еее. є різниця між компілюванням мхмлц і Флексом.
В мене іграшка з 15 модулів - все компілюється мхмлц. Без цього напряжно б було СІ підняти, або взагалі неможливо. Але на Флексі там лише адмінка.

Mokus - 24 Июль 2008 22:07

По своему, пусть не особо богатому, но все же опыту разработки игр, скажу, что лучше их писать не во Flexe. Мне удобнее делать в FDT >> Flash AS3 Project.
Ну, а потом уже можно и всатвить на свой RIA-flex сайт.
На мой взгляд, это оптимум. Хотя, это лишь моё личное мнение.

Jloa - 25 Июль 2008 12:15

Off-top
2 Rost: лого flash-rippera (тарелка с приборами) - раньше мне больше нравилось (старый вариант)

Jloa - 25 Июль 2008 12:17

а каки доводы "ЗА" написние игр на Flex?
PS лично я считаю это излишним

Storm - 25 Июль 2008 12:38

Как я это себе вижу...

Во-первых, в любых играх есть общие элементы. И не только всякие диалоги, окошечки, кнопочки, но и чисто игровые: различные индикаторы (очков, жизней, патронов, денег и прочего), кастомные курсоры и прочее. Если один раз сделать универсальные легко кастомизируемые компоненты, то потом можно будет легко делать как минимум first playable версию тупо накидыванием компонентов. Можно даже в любом текстовом редакторе (таки Flex != Flex Builder).

Во-вторых, нередко требуется иметь игровые скрипты. Например, уровень в какой-нибудь аркаде может содержать триггеры: если пришли в такую-то точку, уронить сверху кирпич, если нажали на если убили определённого врага - открыть дверь, если нажали кнопку - отключить электричество.
Писать специально для этого скриптовый движок (который сам будет исполнятся в полускриптовом AVM2)? Вместо этого можно воспользоваться уже готовыми средствами.

Придумываем собственный формат на базе XML для описания уровня. Создаём XLS для преобразования из нашего формата в MXML. Ну а как превратить MXML в SWF вы и сами знаете :)
В результате имеем уровень в "привычном" формате со всеми возможностями для программной манипуляции.

Кажись, я выдал военную тайну :)

Dan - 25 Июль 2008 23:03

аналогично, что-то на "Loading" виснет почему-то.

Flector - 27 Июль 2008 15:13

2 Dan спасибо навел на мысль :)

Storm - 27 Июль 2008 23:37



Подписаться на новости (RSS)




Примечания:
Статус документа
: в процессе
   2002-2009 Производство: Ростислав Сирык · О проекте · Подписка на новости (RSS)