Официальная документация GMDK: Spacer

Материал из Gothic Library Wiki
Перейти к навигацииПерейти к поиску

Ссылки на статьи:

  • Официальная модификация 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-поверхности вы можете получить уютный мир.