Цитата:
Сообщение от Psycho Tiger
Мне вот конкретно очень тяжело в таких случаях понять - круглая ли форма у объекта или квадратная. Можно давать разные имена, типа circle1, circle2, square1... Но как-то это дело костыльно.
Дело тут в том, что придется перекомпиливать всё это дело по велению геймдизайнера, но что хуже это даже менее удобно: если не надо отображать все объекты разом, придется это дело перед началом игры забивать в память. Вариант mayakwd один из самых разумных.
|
Все конечно сильно зависит от контекста того, что мы делаем, но....
- Можно сделать несколько символов, врое circlem square и при редактирования уровней оперировать этими символами, тогда можно будет по типу символа определить тип объекта... Можно даже сделать их компонентами и задавать какие то дополнительные параметры.
- Сделать, что бы программа могла подгружать swf уровни(на уровни отладочной версии) очень просто. Тогда геймдизайнер может править уровни в Flash IDE, компилить, а затем запускать основную flash. В общем все просто может рабтать....
- Еще один вариант, это редактировать уровни во Flash, а потом с помощью JSFL экпорить их, ну например, в тот же XML. Тоже делается очень просто и быстро.(к примеру я так делал редактор уровней для пасьянсов)
В общем как результат, Flash IDE вызывает не так уж много головняка, как тут расписывают. На самом деле написание своего редактора(если он конечно, не слишком специфический, например изометрический) займет куда больше времени, имхо...
С другой стороны есть тут и подводные камни... Но с ними можно столкнутся и в других ситуациях, например делая исключительно визуальные ассеты с приминением, например partigen(редактор систем частиц для людей, а не программистов)... Но врятли собственный редактор получится без глюков и не потребует множества доработок... Особенно если подразумиается, что редактором будет пользоваться не только разработчик, но и например геймдизайенр...
Добавлено через 7 минут
Кстати, если влом разбираться с JSFL, можно предложить еще вариант:
Dev-версия работает с уровнями подгружая их из swf, в качестве редактора вся мощь Flash IDE

, но есть затраты на загрузку и парсинг всех этих уровней при старте игры...
В той же Dev-версии есть функция серриализации и сохранения игровых уровней в XML
Release-версия уже не грузит swf, а грузит XML(ну или эмбэдит их, не важно).