Flash против других методов, и, быстро и легко - PullRequest
0 голосов
/ 25 сентября 2011

У меня вопрос по Flash. Я пишу свою первую браузерную игру и пытаюсь выбрать технологию. У меня есть несколько требований:

  • Я не хочу платить за написание кода, а IDE с неполной хренью тоже подойдет.
  • Я хочу, чтобы большинство (или> 70%) «обычных» пользователей компьютеров установили его, поэтому Unity в значительной степени не работает.
  • Мне не особо нужна производительность
  • Мне нужно 2D, а не 3D
  • Необходимо иметь возможность общаться с сервером, и никаких дополнительных загрузок не требуется.
  • Предпочтительно работает с платформой Facebook, но это не является обязательным требованием.

Теперь я бы использовал Flash, поскольку он удовлетворяет всем моим требованиям, но, насколько я понимаю, мне нужно заплатить за CS5, чтобы получить кодирование с Flash. Возможна ли альтернатива вокруг этого?

Есть ли какие-то другие альтернативы, которые мне не хватает?

Ответы [ 3 ]

1 голос
/ 26 сентября 2011

В дополнение к тому, что упомянул ColinE, FlashDevelop также предоставляет вам возможность загрузить и установить Flex SDK. Однако, если FlashDevelop как IDE не работает для вас, вы также можете загрузить Flex SDK самостоятельно.

По сути, это то же самое, что включено в приложение Adobe Flash Builder, которое в основном построено на основе Eclipse. Это должно, по крайней мере, дать вам начало для создания вещей во Flash, хотя вы будете ограничены ActionScript 3. Я бы предложил придерживаться AS3, поскольку он обеспечивает большую мощность по сравнению с AS2.

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

Вы можете разрабатывать приложения / игры, используя библиотеку Flex, но это может увеличить размер вашего SWF-файла. Однако стоит отметить, что использовать библиотеку не обязательно. Вы также можете использовать компилятор (mxmlc), предоставленный в SDK, для сборки файлов .as.

Отсюда есть несколько ошибок, которые могут закрасться, когда дело доходит до активов. Flex предоставляет вам возможность встраивать активы в файлы ваших классов. Из коробки это позволяет встраивать несколько форматов, особенно PNG, TTF, XML и SWF. Есть много вещей, которые вы сможете сделать с Flex с точки зрения кода, но это не очень красиво для создания самих ресурсов. В первую очередь я использую Flash IDE только в тех случаях, когда для проекта требуется актив SWF, однако в большинстве моих проектов используется PNG.

При использовании встроенного ресурса SWF вы можете столкнуться с проблемой, при которой любой код, включенный в актив, такой как любая логика наведения или анимации, например ActionScript, удаляется из копии, встроенной в SWF результирующего проекта. Обходным путем для этого является принудительное использование mimetype для «application / octet-stream» и использование метода loadBytes () объекта Loader.

Наконец, вы сможете достичь определенного прогресса, если у вас есть знания ActionScript. Существует множество ресурсов, но имейте в виду, что довольно много из них все еще используют AS2. Знания могут быть применены с некоторыми модификациями, но для их реализации может потребоваться дополнительная работа. С языком довольно легко работать.

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

1 голос
/ 26 сентября 2011

Flash, Silervlight или HTML5 выберут для вас почти все эти блоки, однако в настоящее время Silverlight устанавливается только на ~ 65% компьютеров.

HTML5 может быть сложным для разработки, поэтому, возможно,Флэш - ваша лучшая ставка.См. Следующий вопрос, в котором обсуждаются IDE Flash:

IDE Flash Developer

FlashDevelop - бесплатная среда разработки для Flash.

0 голосов
/ 26 сентября 2011

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

Flash неплохо держится, но в наши дни я видел это все реже и чаще на крупных сайтах, и я считаю, что HTML 5 делает это очень хорошо. Даже Pandora больше не использует flash, и это было довольно хорошо разработанное небольшое flash-приложение (они все еще используют AIR для Pandora One, но не их основной сайт). Вместо этого, как и многие другие веб-сайты, он использует HTML и JavaScript.

Итак, когда Silverlight постепенно уступает место HTML и JavaScript, где же находится Silverlight? Microsoft все еще продвигает свою технологию Silverlight, и, основываясь на схеме поддержки Microsoft, они будут использовать ее, по крайней мере, в течение следующих нескольких лет. В то же время он основан на .NET Framework, поэтому вы приобретете некоторые ценные навыки работы с WPF и .NET с помощью Silverlight.

Здесь нет правильного или неправильного решения, оно на самом деле просто зависит от того, какую технологию вы видите, используя мимо этого продукта, и какую технологию вы хотите изучить.

Я бы сам попробовал в Silverlight, но это просто потому, что я не люблю flash, а разработчиков HTML и JavaScript уже слишком много.

редактирование:

Silverlight - это сравнительно небольшая 30-секундная установка. Я вообще ненавижу устанавливать новые плагины, но Silverlight относительно безболезненно, IMO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...