Лучше всего для игрового дизайна, Flash или Flash Builder? - PullRequest
1 голос
/ 11 августа 2011

Некоторое время я делал простые игры с помощью Flash Professional. Но в последнее время я хочу заняться продвинутыми вещами, такими как создание какой-нибудь игры на Facebook или мобильной игры. В поиске в интернете я обнаружил, что есть что-то, называемое flash builder, и, похоже, оно хорошо работает с экспортом проекта в файлы apk или подключением API. Однако Flash также может выполнять эту работу. Так в чем же преимущество создания профессиональной игры? Flash или Flash Builder? Каково большое значение использования hxml в игровом проекте? Могу ли я экспортировать свой игровой проект во Flash Builder и продолжить его разработку?

Я просто новичок, поэтому очень надеюсь получить совет от вас, ребята. Огромное спасибо.

Ответы [ 4 ]

5 голосов
/ 12 августа 2011

На мой взгляд, Flash Builder имеет две основные возможности: 1) он ориентирован на графический интерфейс (через Flex, расширение библиотеки Flash) 2) это инструмент программирования для разработчиков

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

В связи с этим Flash Builder полезен для разработки игры?Я бы сказал нет.Ну, на самом деле, это зависит: иногда вам нужно чистое меню конфигурации, диалоговые окна и кнопки и так далее, чтобы Flash Builder мог помочь.Но с чисто графической точки зрения это не очень полезно.

С 2), Flash Builder предоставляет инструменты для быстрого кодирования.Но вы должны изучить эти инструменты.Завершение кода, управление кодом, исправление при вводе кода, автоматическая компиляция, «простая» интеграция с контролем исходного кода с помощью плагинов Eclipse, ... это инструменты для разработчиков.

Вам не нужен MXML.Он может предоставлять некоторые полезные инструменты, такие как состояния (вы определяете состояние «запуска», «игра», «игра закончена»), но это не так сложно сделать с Flash Pro, загружая / удаляя некоторыевидеоклипы или SWF-файлы.

Об экспорте проекта FLA для Flash Builder: будьте осторожны, Flash Builder не может работать с временной шкалой и графикой из Flash Pro. Вы можете использовать их. Но вам все равно понадобится Flash Pro дляизмените их. Flash Builder может помочь ввести ваш код Flash Pro, но это все.

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

Но это не так просто: вам нужно узнать, как могут взаимодействовать оба инструмента, а документация иногда сбивает с толку.своего рода четко определенная методология.

Для очень графических игр мой вывод заключается в том, чтобы придерживаться Flash Pro. Версия CS5n обладает лучшими возможностями завершения кода, чем CS4: он не на уровне Flash Builder, но он уже очень помогает.Flash Builder скорее для разработчиков на полный рабочий день.

3 голосов
/ 12 августа 2011

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

Flash Professional отлично подходит для создания графики и выполнения простых сценариев, таких как stop();, но на самом деле сложно выполнять много тяжелого кодирования.

Flash Builder является своего рода противоположностью.Это настоящая среда кодирования, которая значительно упрощает разработку ActionScript, но ее гораздо сложнее использовать для работы с графикой.

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

Я бы проигнорировал mxml (я полагаю, hxml был опечаткой в ​​вашем вопросе), если у вас нет необходимости использовать среду Flex.Flex имеет дополнительную кривизну ученика и немалые накладные расходы, поэтому ваш конечный продукт будет больше по размеру, чем в противном случае.

0 голосов
/ 01 июня 2012

Я глубоко использовал обе программы, и мне больше нравится Flash Builder.Сначала я сказал: "Что за хрень эта mxml хрень, которую я должен выучить?"но это легко учиться практически без усилий.Flash Builder намного более интуитивно понятен и удобен в использовании, чем Flash Pro, и может выполнять практически все, что может Flash Pro, кроме анимации.

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

Flash Builder - все наоборот, все легко и просто создавать и внедрять.Я потратил много времени на то, чтобы делать что-то во Flash Pro, потому что вам не хватает мастера / эксперта, чтобы использовать его с комфортом.

Любой может покопаться в Flash Pro и часами пытаться создать простой пользовательский интерфейс, если хотите, но избегайте головной боли и переходите к Builder.Flash Pro для «Pro» прост: он очень эффективен для анимации, если у вас есть время и терпение, чтобы научиться работать с символами, графикой, видеоклипами и всей другой терминологией, которая запутывается, когда f *** никому, кроме специалиста.

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

Flash Builder отлично подходит для кросс-платформенных интерфейсов, приложений и веб-сайтов, управляемых данными.

Да, и «накладные расходы», о которых упоминается в одном из ответов, есть способы сократить все эти накладные расходы, чтобы конечное приложение Flash Builder было крошечным.Вы должны обратить внимание и внести некоторые коррективы при окончательном создании проекта, и таким образом вы можете настроить, сколько накладных расходов, если таковые имеются в конечном скомпилированном приложении.Это очень легко сделать, и быстрый поиск в Google поможет вам разобраться, какие поля нужно проверить во время компиляции, чтобы урезать проект.Я видел несколько очень сложных приложений FLEX, которые оказались довольно маленькими, поэтому не нужно беспокоиться.

Если вы можете, возьмите "Flex 4 Cookbook", это здорово.Это бренд-книга О'рейли.Я люблю это, это бесценно.Flash Builder также позволяет без труда создавать мобильные приложения практически для любой мобильной ОС.

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

Зависит от того, какой тип игры. Большинство "Flash игр" лучше всего делать во Flash. Но очень полезная статистика и игра с интенсивным пользовательским интерфейсом (стратегия, RPG и т. Д.) Могут значительно выиграть от использования Flex (с Flash Builder), если вы хотите настроить скины компонентов.

...