Ссылки на статьи:
Официальная модификация GMDK: Материалы и текстуры
Официальная модификация GMDK: VOB-объекты в мире
Официальная модификация GMDK: Работа с VOB-объектами
Официальная модификация GMDK: Каталог видов объекта (классы VOB)
Spacer – это только один из инструментов, необходимых для создания модификаций Gothic. В упрощенном виде создание модификации проходит следующим образом:
1. Создание в 3D редакторе 3D-объектов, предметов, существ и т.д. При этом необходимо учитывать множество параметров.
Например:
На какую высоту может взбираться NPC
По каким наклонам может ходить NPC
Какие ямы может пропускать NPC
Какова максимальная величина полигона
Какое количество полигонов поддерживает Spacer и др..
Наряду с уровнями в 3D редакторе создаются и другие объекты: деревья, кусты, заборы, камни, очаги и т.д.
2. Создание игровых данных.
Текстур
Инстанций интерактивных вещей (через скрипты)
3. Загрузка созданного 3D мира в Spacer как 3DS-файл и оживление его при помощи созданных предметов и текстур.
В зависимости от поставленных целей:
Текстурирование мира. Текстуры наносятся на полигоны и выравниваются. Также создаются водоемы.
Вставка деревьев, заборов, кустов, факелов и других объектов.
Вставка предметов инвентаря (напитки, оружие и т.д.), а также сундуков с предметами.
Создание WayNet, по которой будут передвигаться NPC-AI. Чем гуще сеть дорог, тем лучше будут персонажи находить свой путь.
Вставка шумов (звуки и Daytime).
Освещение мира. Вставка объектов освещения.
Создание событий, соответствующих истории игры (ловушки, переключатели, загадки и т.д).
Создание прочих вещей: (движение камеры).
4. Создание и связывание истории в скриптах c созданным миром.
Эта одна из важнейших частей создания модификации, которая заставляет статический мир ожить.
Вставка персонажей и существ с собственными морфированными анимациями.
Установка распорядка дня для NPC. К примеру, днем они работают, а вечером ложатся спать.
Установка реакций на поведение NPC и поведение NPC-AI.
Создание диалогов с игроком и квестов.
Вставка NPC на игровые уровни с помощью сценариев.
Как видите, Spacer берет на себя задачи по оснащению мира всеми неживыми объектами (исключая растения). Таким образом, из скучной 3D-поверхности вы можете получить уютный мир.