Flex SDK или Adobe Flash? - PullRequest
       5

Flex SDK или Adobe Flash?

5 голосов
/ 10 октября 2010

Я стремлюсь заняться разработкой Flash-игр (из XNA), но не уверен, что готов попробовать дорогостоящее программное обеспечение Adobe Flash.Я заметил, что есть бесплатный "Flex" SDK.

Какая разница?Смогу ли я разработать Flash-игру с использованием бесплатного Flex SDK и отправить ее на игровой портал так же, как если бы я разработал Flash-игру с использованием Adobe Flash?

Ответы [ 8 ]

10 голосов
/ 11 октября 2010

Если вы используете Windows, FlashDevelop может быть вариантом. Это бесплатно и с открытым исходным кодом.

Я полагаю, что вы можете использовать его вместе с компилятором, который поставляется бесплатно с Flex SDK от Adobe, а также для компиляции проектов ActionScript, которые не включают каркас компонентов Flex, другими словами, для разработки таких вещей, как игры и тому подобное. в чистом ActionScript, а не на основе Flex RIA.

8 голосов
/ 11 октября 2010

Здесь есть 3 разные вещи, я думаю.

  • Сама по себе платформа: flex sdk - это компилятор, предназначенный для флеш-плеера, который идеально подходит для разработки игр, и у вас не возникнет проблем с представлением игры, разработанной таким образом.
  • IDE: если вы программист, вы будете разочарованы Flash Professional, который явно ориентирован на графистов.Таким образом, у вас есть 4 основных варианта: Flash Builder, IDE от Adobe, FDT, разработанная PowerFlasher, FlashDevelop, свободный и открытый, и IntelliJ, который теперь имеет достойную поддержку AS3.Или, конечно, вы можете разрабатывать в любом текстовом редакторе и компилировать с помощью Flex SDK
  • Framework: для разработки игр вы, вероятно, не захотите использовать Flex Framework, который довольно тяжелый и выиграл.принести много с точки зрения функциональности.
4 голосов
/ 21 апреля 2011

Есть несколько запутанных * терминов, окружающих ваш вопрос:

Flash - инструмент для разработки интерактивного контента, который имеет множество возможностей векторного рисования и анимации, может включать интерактивные элементы, запрограммированные в ActionScript, и публиковать их в SWF-файлах.

Flash Player - плагин для браузера, который запускает SWF-файлы.

Flex - платформа для разработки многофункциональных интернет-приложений путем программирования на ActionScript и размещения пользовательского интерфейса в MXML.

Flex SDK - набор свободно загружаемых компиляторов для ActionScript и MXML, которые генерируют SWF-файлы.

Flash Builder (ранее Flex Builder) - IDE, продаваемая Adobe для программирования кода ActionScript.

Flash Develop - IDE с открытым исходным кодом для программирования ActionScript.

Короче говоря, "Flash-игра" - это SWF-файл, который запускается во Flash Player.

* Большая часть путаницы связана с тем, что Adobe намеренно вводит в заблуждение термины. Частично проблема заключается в том, что они иногда что-то меняют, например, когда они переименовывают Flex Builder в Flash Builder или когда они меняют Flex SDK с IDE на базовые компиляторы (и на самом деле я даже не совсем ясно об этом последнем.) 1017 *

4 голосов
/ 11 октября 2010

Я использовал FlashDevelop ранее .. FD IDE отлично подходит для разработки AS3. Даже они поддерживают Haxe, который является еще одним языком программирования с открытым исходным кодом. Вы можете скомпилировать программу Haxe в файл .swf. Haxe можно скомпилировать для Flash Player от 6 до 10. http://haxe.org/doc/intro

Я думаю, вам стоит попробовать Haxe, и вам также понравится использовать FlashDevelop IDE.

2 голосов
/ 12 октября 2010

Я видел, что flex хорошо используется в играх, хотя требует немного больше оснований для организации спрайтов и кастов. Создание игр даже во flash mx и 2004 было абсолютным препятствием, это действительно зависит от характера и сложности игры, я считаю, что делать игры немного проще в старом рабочем процессе на flash 8, если мы говорим о забавных играх с поп-кепкой, но Я видел, как многие казино отлично справляются с работой на гибких игровых движках.

Поскольку тот, кто также имеет опыт работы с MS-разработчиками и имеет инструменты для разработки, является плюсом после того, как вы используете RAD Tools, вы никогда не вернетесь к редактированию текста и инструментам в стиле linux.

Flash Builder (flex 4) - очень хороший инструмент, который можно по-разному совместить с Visual Studio.

Хотя, если бы я описал Flex Builder, рабочий процесс идентичен VB 6, то же самое, что и VB для Интернета, за исключением того, что вместо vbscript вы получили полный oop язык.

Я бы порекомендовал использовать его (даже в 60-дневной пробной версии). Я бы порекомендовал его.

Я видел несколько очень хороших игровых движков flex, даже порт quake 2, поэтому в зависимости от того, насколько сексуально вы хотите его получить, он может очень хорошо справиться.

2 голосов
/ 12 октября 2010

Вы можете:

1) используйте Flex SDK для компиляции чистого кода AS3, что удобно. Это помогает организовать ваш код и отладку, в отличие от Flash CS.

2) если вы создаете игру, в которой много перетаскивания, манипуляции с графическим интерфейсом и так далее, я бы порекомендовал Flex Framework.

1 голос
/ 12 ноября 2012

Я знаю, что поздно отвечаю на этот вопрос, но просто хотел добавить свой взгляд на Flex 4.6,

Обновление его сусла до Flash Builder 4.6, где поддерживается мобильная разработка на Blackberry, Android и IOS. Намного проще разрабатывать и создавать приложения для мобильных устройств с помощью Flash Builder 4.6.

Вы также можете обратиться к

http://www.adobe.com/devnet/flash-builder/articles/whatsnew-flashbuilder-46.html

http://www.adobe.com/products/flash-builder/features.html

0 голосов
/ 10 октября 2010
  1. Flex на самом деле не для игр. Это больше для RIA (Rich Internet Application), что на самом деле не то же самое.
  2. Вы можете программировать против самого Flex SDK, и это бесплатно, но вы будете на 1/10 продуктивнее, чем при использовании Flash Builder. Это делает целый лот для вас. Но, во всяком случае, я думаю, что вы должны посмотреть на разработку Flash - не обязательно Flex .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...