![]() |
|
||||||||||
|
|||||
|
Тема ни к AS2, ни к AS3 особо не относится, так что даже не знал куда запостить (: Представим себе игру платформер. Нужно как минимум порасставлять платформы, врагов и бонусы на каждый уровень, которых может быть много. Следовательно нужен редактор карт. Ну во всяком случае я привык писать редакторы для своих игр. Итак, как это обычно делается во флешь? Я вижу несколько вариантов.
Вариант1 - пишем редактор на флешь, уровни грузим в XML. Мне не особо нравится идея писать редактор на флешь (: Хотя могу заблуждаться. Вариант2 - пишем редактор на любом универсальном ЯП(я бы на Delphi писал). Допустим, во время разработки карты, редактор сохраняет её в свой бинарный формат, а для флешки уже генерит XML. Вариант3 - то же самое, что вариант2, но для флешки генерит не XML, а классы ActionScript, которые, допустим, в конструкторе инициализируют уровень и все нужные объекты. То есть каждый уровень - отдельный класс, сгенерированный редактором ( не забываем, что редактор сохраняет файлы в свой бинарный формат, так что чтоб изменить карту парсить сам класс не придётся (: ) Как вообще обычно это делается? Если я назвал нереальные варианты, прошу поправить.
__________________
while(1) {} Последний раз редактировалось Division; 04.12.2008 в 23:29. |
|
|||||
|
Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
|
как по мне варианты 1 и 2 вполне подходят для редактора уровней + серверная часть
__________________
Пока я жив, Вы горем обеспечены |
|
|||||
|
UPD: Видать я не совсем правильно тебя понял, так что растолкуй подробней к чему там серверная часть (:
__________________
while(1) {} Последний раз редактировалось Division; 05.12.2008 в 00:40. |
|
|||||
|
Что ты имеешь ввиду под словом "редактор"? Визуальный редактор? Т.е. ты хочешь создавать вручную уровни и чтобы они сохранялись? Если да, то полистай книгу Джоуба Макара - там есть что-то похожее. А вообще проще в XML все хранить, имхо.
|
|
|||||
|
Да, я имею в виду визуальный редактор.
Цитата:
Цитата:
__________________
while(1) {} |
|
|||||
|
Ну она не особо информативная, и к тому же старая, но алгоритмы то они везде одинаковые. Там как раз есть пример про tile-based world с визуальным редактором уровней. Если честно, я ее купил давно, но не читал, поэтому точно не скажу. А xml можно генерировать заранее, и использовать в игре готовый, дабы убрать лишнюю нагрузку.
|
|
|||||
|
Наверно перефразирую. Я имел опыт делания и редакторов, и tile-based world'ов. Но не во флешь. Хотелось бы узнать, применительно к флешь как это делают? Описанные мной способы не являются извращеньем? Кто-то делал бинарный формат карт в играх? Если я выкладываю игру на портале, я могу где-то рядом ложить файлы с картами? Ведь если нет, тогда придётся хардкодить уровни во флешку и третий вариант из первого поста на мой взгляд подойдёт(хотя XML данные с уровнями тоже никто не запрещает зашить во флешку). И вообще где-то можно глянуть на редактор карт к флешь игре? От профессионального геймдевелопера (: Просто что-то я не слышал разговоров о редакторах. Всё об играх, да об играх.
__________________
while(1) {} Последний раз редактировалось Division; 05.12.2008 в 12:04. |
|
|||||
|
Про бинарный формат ничего не скажу - не знаю что это. Но главная проблема, что флэш не умеет сохранять файлы - поэтому в любом случае нужно писать отдельный генератор карт для того, чтобы сгенерировать тот же xml и использовать в игре уже готовый. Вот пример от профессионала:
http://www.emanueleferonato.com/2008...le-based-game/ Там у него хорошие примеры про tile-based. |
|
|||||
|
Бинарный - значит не текстовый. То есть пишем в файл сначала заголовок фиксированного размера - сколько чего будет, а потом и сами данные в определённом порядке. Читаем аналогично.
Я не говорю, что обязательно буду писать tile-based платформер, редактор может понадобиться для почти любого жанра. А тот пример редактора по твоей ссылке делается за 20 минут, ИМХО это довольно оторванный от реальности пример.
__________________
while(1) {} |
|
|||||
|
Регистрация: Nov 2008
Сообщений: 205
|
По поводу редактора, я вот пишу на java с использованием Eclipse RCP платформы, фишка его в том, что он будет настраивающийся, т.е. можно будет настраивать под конкретную игру. Кстати, был - бы кому интересен такой редактор за небольшую денежку порядка 20 - ти баксоф, я по окончанию хочу его на плимус выложить.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 00:14. |
|
|
« Предыдущая тема | Следующая тема » |
|
|