Как я изучаю Разработку флеш-игры?

Я в настоящее время - PHP программист, и одна из моих детских мечтаний должна создать игру.

Проблема, я не знаю Flash. Я не силен в рисовании материала или даже артистичен. Я мог программировать немного с JavaScript, и я мог считать меня промежуточным звеном с JQuery.

Вопрос

Как я начинаю с разработкой флеш-игры? Какие книги я читаю сначала?

Тип игры является скроллером стороны о типе Indiana Jones символа, и установка находится на джунглях с деревьями и змеями и большим количеством животных.

9
задан George Stocker 18 May 2010 в 14:07
поделиться

7 ответов

Два с половиной года назад я был именно там, где были вы. С тех пор я изучил Flash и выпустил пару популярных игр. Вот что я узнал по пути:

  • Flash CS - не лучший инструмент для программистов, пишущих Flash-игры. Используйте либо Flash Develop (бесплатно), либо Flash Builder (IDE Adobe с улучшенной интеграцией и отладкой, но не бесплатно).
  • Я нашел "Essential Actionscript 3.0" Колина Мока прекрасным введением и обзором AS3.
  • AS3 - это совсем другой язык, нежели PHP. Он гораздо более объектно-ориентированный, очень похож на Java. Кроме того, его система событий поначалу может показаться довольно запутанной.
  • Я нашел обучающие программы Тони Па по игре на основе плитки весьма полезными, даже если не создавал игру на основе плитки.
  • Прочтите все сообщения в этой ветке советов по AS3.
  • Начните с малого, с самой простой игры, которую вы действительно закончите и выпустите.
14
ответ дан 4 December 2019 в 06:26
поделиться

Попробуйте раздел

http://www.kirupa.com/developer/flash/index.htm (Разработка игр).

Вам нужно пройти через ActionScript.

получите книгу ActionScript и flash ide.

ActionScript: Полное руководство

1
ответ дан 4 December 2019 в 06:26
поделиться

Flash - плохой программный интерфейс, он хорош только для создания анимации, который вы можете экспортировать в скомпилированный SWC.Итак, программируйте в другом инструменте, таком как Flashbuilder (переходите на чистые проекты AS, а не на Flex).

Вы захотите использовать библиотеку, я не использовал никаких движков для платформеров, таких как Индиана Джонс. Так что я не могу сказать, какие из них хороши.

3
ответ дан 4 December 2019 в 06:26
поделиться

Есть аналогичный вопрос: Какую технологию мне следует использовать для написания игры? .

Мое предложение заключалось в том, чтобы рассмотреть движок Unity 3D Game Engine . Помимо того, что он является довольно мощным инструментом разработки, он имеет несколько вариантов межплатформенного развертывания . Вы можете создать как автономный исполняемый файл (для Windows и Mac, но еще не для Linux), так и версию для веб-браузера.

Он также использует как Javascript, так и C # (и Boo, вариант Python) для языков сценариев . Они основаны на Mono, версии .NET с открытым исходным кодом, поэтому это не просто игровая платформа, но и имеет доступ ко всем возможностям .NET (ну, тем не менее, тем, которые реализованы в Mono).

См. страницу лицензирования для получения длинного списка функций Unity (базовая версия бесплатна). И ознакомьтесь со списком игр на основе Unity , первая из которых - Tiger Woods PGA Tour Online от Electronic Arts.

4
ответ дан 4 December 2019 в 06:26
поделиться

Возможно, вам лучше использовать игровой движок JavaScript. С внедрением технологий HTML5 в основных браузерах они становятся все более популярными (и зрелыми).

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

Effect Games , примерный игровой движок. (см. более полный список в Google;))

3
ответ дан 4 December 2019 в 06:26
поделиться

Добро пожаловать в чудесный мир разработки Flash-игр!

Вот несколько советов, которые я дам вам для начала:

  • Вы пришли из среды программирования. Это хорошо, поскольку вы обнаружите, что Flash CS * - очень враждебная IDE, когда вы хотите серьезно кодировать, как вы это сделаете в своей игре. Рекомендуемые IDE: Flash Builder (ранее известный как Flex Builder) - отличная IDE, основанная на Eclipse, но вам придется кое-что за нее заплатить, в ней есть все необходимое для начала разработки на ActionScript 3. FlashDevelop, если вы в Windows это также очень хорошая IDE, хотя для начала вам потребуется установить бесплатный Flex SDK.

  • «Подождите, ActionScript 3? Блин, я просто хотел делать игры на Flash!». Что ж, да, вы можете создавать игры на Flash, но это сложное место для кодирования, поэтому вы просто сохраните ActionScript 3, который является основным языком программирования, и используйте лучшую IDE, чтобы код оставался единым. Тем не менее, у вас все еще есть возможность использовать Flash: для создания иллюстраций. Вы можете делать иллюстрации во Flash и вставлять их в свой код.

  • Возможно, сначала вам захочется изучить основы работы с AS3. Он сильно отличается от PHP, но у вас все будет хорошо, он очень похож на Javascript !, поскольку они происходят из одного и того же стандарта ECMA.

  • Как только вы освоите базовый AS3, вам захочется узнать, как отправлять и прослушивать события. События в AS3 - это основной способ связи между классами. События позволяют дать команду на загрузку файла, а затем обработать файл только после того, как он будет загружен. Они также имеют решающее значение для использования Flex, графической библиотеки.

  • «А это Flex SDK?» Да, это комбинация вещей: это SDK, весь загружаемый вами пакет, это компилятор AS3, который берет ваш код и выводит его в SWF-файл, и это графическая библиотека, которую вы можете использовать для быстрого создания UI. Но вы, вероятно, пока не захотите использовать это в своем игровом проекте.

  • Когда вы узнаете AS3 и события, вы, вероятно, захотите загрузить игровую библиотеку AS3, например Flixel ( http://flixel.org/ ) или FlashPunk ( http: // flashpunk .net / ), в которых есть несколько классов, которые облегчат ваше представление об играх.

  • Сделайте понг и сделайте тетрис. В обеих играх есть все необходимое, например игровой цикл, обнаружение столкновений, звуки и т. Д. Это относительно простые игры.

  • После того, как вы узнаете, как сделать игру, вы должны начать делать ВАШУ игру. Вы также захотите поделиться своими целями с другими разработчиками игр. Я рекомендую вам зайти на The Independent Gaming Source, http://www.tigsource.com , где есть одни из лучших форумов для разработчиков игр, и вы найдете там много игр, дурацких, странные и хорошие.

  • Важно, чтобы вы выпускали свои игры, какими бы незавершенными или плохими они вам ни казались. Это обычная проблема, когда разработчики игр слишком перфекционисты, и это становится проблемой, когда у вас проходит около 2 лет, а вы все еще делаете игру. Кактус ( http: // cactusquid.com / ) - шведский разработчик игр, который легко разработал около 40 игр за два года, хотя в основном он использует Game Maker для программирования. Он тебе понравится.

  • У меня кончились советы, пора начинать учиться ;-) Удачи!

10
ответ дан 4 December 2019 в 06:26
поделиться

Вас также могут заинтересовать подобные вопросы, например:

  1. использовать сценарий flash action для разработки онлайн-игр
  2. Разработка игр: Flex или Flash IDE?
1
ответ дан 4 December 2019 в 06:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: