Design/ru

From Dragon Age Toolset Wiki
Jump to: navigation, search
Принципы разработки
Начало / Русская DA Builder Wiki / Поделиться ВКонтакте

Разработка модуля для Dragon Age состоит из нескольких этапов, впрочем как и разработка самой игры, начиная с создания различных объектов, создания вразумительной истории (при необходимости), правильной увязки всего получившегося в одно единое целое, подготовка к экспорту, и сам экспорт. Всё это можно сделать с помощью различных редакторов, входящих в состав тулсета (мы же помним, что дословно Toolset переводится как набор инструментов).

Обзор

Overview.png
  • Dragon Age Toolset - собственно сам набор инструментов, в просторечье - тулсет.
  • Database (en) - база данных.
  • Builder resources - внутренние ресурсы, такие как скрипты, существа, вещи, диалоги и т.д. Хранятся в базе данных.
  • Art resources (en) - художественные ресурсы, такие как модели, текстуры, лица, звуки, музыка и т.д. Хранятся как обычные файлы на компьютере.
  • Microsoft Excel - программа для работы с электронными таблицами, входящая в пакет Microsoft Office.
  • 2DA worksheets - двухмерные массивы, содержащие различные переменные, ссылки и т.д. Хранятся как обычные файлы на компьютере.
  • ExcelProcessor - утилита для компиляции 2DA-таблиц в файлы .GDA, которые понимает движок игры. Более подробно об этом процессе читайте статью Преобразование 2DA.
  • Game resources - ресурсы игры. Ресурсы, которые использует игра.
  • Override directory - папка переопределения. Ресурсы, находящиеся в такой папке, имеют приоритет перед ресурсами игры. Более подробно про приоритеты папок читайте статью Приоритеты папок (en).

Тулсет по сути представляет собой набор инструментов, как внутренних, так и внешних, для создания различных ресурсов и установки связи между ними. Все связи управляются через базу данных, что позволяет команде разработчиков работать в разных областях, не пересекаясь друг с другом. Возможно для одного человека это и излишне, но в целом позволяет создавать практически профессиональные расширения для Dragon Age.

Таким образом для каждого типа ресурса тулсет обладает отдельным редактором, который запускается, например, когда вы открываете ресурс через Палитру ресурсов (en).

В Dragon Age ресурсы делятся на три важные категории:

  • Внутренние ресурсы - такие ресурсы, как скрипты, диалоги, ролики, Plot-файлы, локации и так далее. Строго говоря, эти ресурсы содержат в себе информацию о том, каким образом игра "использует" художественные ресурсы. Эти ресурсы хранятся в базе данных.
  • Художественные ресурсы (en) - такие ресурсы, как модели, визуальные эффекты, звуки, макеты уровней. Они хранятся как обычные файлы на вашем компьютере.
  • 2DA-файлы - Двухмерные массивы, таблицы, содержащие различные переменные, ссылки и т.д. Создаются на основе обычных таблиц Excel и, как и художка, хранятся как обычные файлы.

Принцип модульности

В основе разработки расширений для DAO лежит принцип модульности. Этот принцип определяет, что все ресурсы расширения будут связаны между собой и зависеть друг от друга. Редактирование ресурсов возможно только при открытом в тулсете модуле. Однако ресурсы могут передаваться или наследоваться между модулями.

  • Экспорт внутренних ресурсов модуля из базы данных в его папку переопределения осуществляется тулсетом.
  • Художественные ресурсы и 2DA-файлы в папку модуля вручную.

Информация о модулях расположена по ссылке - Модуль.

Внутренние ресурсы

Внутренние ресурсы тулсета, это те ресурсы, которые создаются в тулсете и хранятся в базе данных. Внутренние ресурсы по сути отвечают за то, как используются художественные ресурсы, отвечают за механику игры.

Внутренние ресурсы включают в себя:

  • Локации - полностью интерактивные игровые локации.
  • Предметы (en) - любые движимые предметы, которые могут носиться и использоваться игроками и НПС.
  • Существа (en) - различные животные, монстры и НПС, присутствующие в игре.
  • Диалоги - полноценные диалоги с озвучкой, анимацией и пр.
  • и т.д.

Более полная информация о внутренних ресурсах расположена по ссылке Внутренние ресурсы

Двухмерные массивы (2DA)

2DA содержат различные переменные, ссылки и т.д., и используются не только при разработке модуля, но и игрой в целом. 2DA-файлы компилируются в файлы формата .GDA. С тулсетом поставляется набор оригинальных таблиц Excel, которые могут быть отредактированы и использованы, после компиляции, для изменения параметров игры. Эти файлы находятся в папке "(Папка установки Dragon Age\tools\source\2da".

Более полная информация о 2DA-файлах, их создании и компиляции, расположена по ссылке 2DA.

Экспорт и распространение

Смотрите также


Язык: English  • русский