• Уважаемые гости и новички, приветствуем Вас на нашем форуме
    Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, сыграть в увлекательные ФРПГ, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!
  • Внимание!
    — Требуется примерно по 3-5 человек на каждую из версий ОС:: - Windows® XP SP3, Windows® Vista SP2, Windows® 7 SP1, Windows® 8, Windows® 8.1, Windows® 10(build 10 1607) и Windows® 10(build 10 1703). Для стационарных ПК и ноутбуков. Заявку на участие можно оставить здесь...

Gothic World Editor

DEDROIT


Модостроитель
Регистрация
8 Ноя 2005
Сообщения
165
Благодарности
373
Баллы
210
#1
Gothic World Editor

Язык разработки: c# + openTK (wrapper for OpenGL)
OpenGL: 3.3 - 4.5 (в зависимости от видео карты) + шейдеры
Платформа: x32/x64
Язык: русский/английский
Версия: alpha
Зависимости: Microsoft .NET Framework 4.6.1
OC: Windows 7/8/8.1/10



Цели
  • Добавление удобных инструментов при работе с ZEN
  • Поддержка современных OC
  • Объединение всего доступного функционала в одной программе
  • Обеспечение независимости от движка и от ресурсов игры
  • Обеспечение отказоустойчивости



Возможности
  • Визуальный просмотр моделей в формате *.3DS
  • Визуальный просмотр моделей в формате *.MRM
  • Визуальный просмотр моделей в формате *.ASC
  • Визуальный просмотр текстур в формате -C.TEX/TGA/PNG/JPG/BMP
  • Экспорт текстур в формат DDS/JPEG/BMP/PNG
  • Распаковка и просмотр содержимого VDF архива
  • Экспорт данных из VDF
  • Загрузка ZEN (BinSafe, ASCII)
  • Просмотр свойств объектов
  • Камера (свободное движение по всем осям, движение вдоль одной оси)
  • Изменение позиции, угла поворота, направления камеры
  • Масштабирование, вращение, перемещение объектов мышкой
  • Zoom, Hand
  • Добавление объектов в ZEN из любого места(из дерева, и VDF архва) с помощью drag and drop
  • Отображение/редактирование/добавление freepoint
  • Отображение waypoint и маршрутов
  • Импорт OBJ моделей
  • Визуальный просмотр текстур загруженных объектов
  • Визуальный список всех объектов с возможностью переноса во viewport
  • Поддержка *.WAV
  • Визуальный просмотр расстояния от выделенного объекта на указанное расстояние
  • Поддержка форматов Готики 1
  • Bullet physics
  • Поддержка *.DAT
  • Поддержка MDL, MDM, MDH
  • Логирование
  • Отчёты (количество объектов, текстур, моделей, анимаций)
  • OCtree (разбиение локаций на небольшие "участки", каждый из которых может включать ещё 8 зон)
  • Gizmo (вращение/масштабирование/перемещение с возможностью выбора Pivot и локали(Wold/Local))
  • Поддержка выделения сразу нескольких объектов
  • Инструменты для работы с сеткой путей
  • Гибкая настройка



Системные требования

  • Windows 7/8/8.1/10
  • Видео карта с поддержкой OpenGL 3.3 +
  • 50MB свободного места на жёстком диске
  • 2 ГБ ОЗУ



Используемые технологии

  • Visual Studio 2017
  • Основной язык разработки - c#(.Net 4.6.1)
  • OpenTK 2.0 (OpenTK)
  • MetroFramework - WinForms 1.4.0 (MetroFramework)
  • FreeImage 3.17.0 (FreeImage)



Инструкция по установке

  • Установить Microsoft .NET Framework 4.6.1 или выше (Framework 4.6.1)
  • Обновить драйвера видео карты
  • Установить GMDK полную версию (gmdk-2.6)
  • Указать в Spacer.xml путь к игре (редактор может находиться в любом месте на диске. Он никак не привязан к движку игры)
PS: Игру(Готика1/Готика2/Готика2 НВ) можно вообще не устанавливать. Редактору важен только каталог со структурой ресурсов Готики (DATA/Anims, DATA/Meshes, DATA/Textures и.т.д)


У программы свой собственный рендерный движок, свои парсеры форматов Готики и своя логика работы с теми или иными объектами. Она является полностью независимой и не требует наличия установленной игры.
 

Вложения

Последнее редактирование:

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
1.218
Благодарности
1.329
Баллы
230
#3
Свои парсеры это конечно хорошо, но до тех пор пока игра оригинальная. Стоит ввести в игру новый класс объектов и редактор станет бесполезен. Так что тут напрашивается вопрос. А как дела с интеграцией сторонних структур? По логике ее нет и быть не может..
 

DEDROIT


Модостроитель
Регистрация
8 Ноя 2005
Сообщения
165
Благодарности
373
Баллы
210
#4
На данный момент, поддержка дополнительных сторонних структур, если такие существуют, не планируется. Изначально предполагалось, что структура ZEN, VDF, 3DS и.т.д. будут не измены, как это было до сегодняшнего дня (поправьте меня, если я чего-то не знаю). Если появятся какие-то сторонние разработки, которые вносят изменения в эти форматы то, возможно, они будут учтены и в разрабатываемом редакторе.
 

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
1.218
Благодарности
1.329
Баллы
230
#5
Поправлю. Уже давно изменение и внедрение структур является нормальной практикой. Vdf система тоже далеко не оригинал и её при желании можно модифицировать.

Это всего лишь мааааленькая вершина айсберга...

возможно, они будут учтены
Невозможно. Все не учесть..
 

DEDROIT


Модостроитель
Регистрация
8 Ноя 2005
Сообщения
165
Благодарности
373
Баллы
210
#6
Vdf система тоже далеко не оригинал и её при желании можно модифицировать.
Модифицировать при желании можно всё что угодно, но за 20 лет очень мало, что поменялось в этом направлении.

ZEN, VDF, 3DS. Это всего лишь мааааленькая вершина айсберга...
Согласен, но для начала нужно полноценно сделать хотя бы эту вершину ))

Невозможно. Все не учесть..
Учесть все сторонние разработки конечно невозможно, но можно попытаться поддерживать в актуальном состоянии наиболее популярные из них, при условии, если разработчики других систем окажут содействие (информация, описание .. )
 

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
1.218
Благодарности
1.329
Баллы
230
#7
Модифицировать при желании можно всё что угодно, но за 20 лет очень мало, что поменялось в этом направлении.
нет. за последние пару годиков ты можешь выпилить хоть весь зенгин из экзешника готики и запихнуть туда какую-нибудь чуду крайтековскую.

Согласен, но для начала нужно полноценно сделать хотя бы эту вершину ))
прежде всего нужно поставить четкое тз и выстроить архитектуру программы. выглядит прикольно, но исключительно в рамках оригинала. малейшие изменения структур повлекут за собой ее неработоспособность :confused: пираньи уже вляпались лицом в эту ошибку. зенгин компилится вместе с игрой в один экзешник, а спейсер во второй и получается 2 несовместимых модуля. вопрос. готов ли ты тратить силы и время на продукт, который будет всего лишь чуть более удобным, чем спейсер?

Учесть все сторонние разработки конечно невозможно, но можно попытаться поддерживать в актуальном состоянии наиболее популярные из них, при условии, если разработчики других систем окажут содействие (информация, описание .. )
есть штука такая - Union. под нее пишется плагин, который можно без проблем подключать в процесс готики. меняет в движке все что можно, работает он напрямую с готикой и ее интерфейсами, примерно вот так: http://worldofplayers.ru/threads/40254/ при реализации эдитора на юнионе, все изменения движка через плагины будут по умолчанию доступны и редактору. а если еще и выкатишь sdk к программе, то считай теже самые плагины смогут влиять на логику и добавлять свои инструменты. то есть по сути хоть структуру ZENa поменяй, он все схавает, если подключишь его вместе с модулем, который эти изменения читает.

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

DEDROIT


Модостроитель
Регистрация
8 Ноя 2005
Сообщения
165
Благодарности
373
Баллы
210
#8
есть штука такая - Union. под нее пишется плагин, который можно без проблем подключать в процесс готики
Спасибо. Попробую посмотреть в эту сторону параллельно изучая оригинальные форматы.

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

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
1.218
Благодарности
1.329
Баллы
230
#9
@MaGoth сообрази его к нам в чатик
 

MaGoth

★★★★★★★★★★★
Администратор
Регистрация
7 Янв 2005
Сообщения
14.782
Благодарности
6.258
Баллы
740
#10
в чатик соображу когда он в скайпе объявится, так что ждем..
или ты про Ксен ?!
 

DEDROIT


Модостроитель
Регистрация
8 Ноя 2005
Сообщения
165
Благодарности
373
Баллы
210
#11
  • Добавлена визуализация freepoint и waypoint
  • Добавлена возможность редактировать/изменять положение/добавлять новые фрипоинты
  • Добавлено отображение маршрутов
  • Исправлены ошибки при рендере объектов без текстур
 

Вложения

Trazege

★★★★★★★
Модератор
Регистрация
20 Фев 2008
Сообщения
1.111
Благодарности
929
Баллы
325
#12
А чем не устраивает родной спейсер? Кроме выгрузки в обж модели локации, что правда может понадобится крайне редко (то что не ест плагин Керракса), особенных плюсов не нашел. Тыкните носом пжста, если такие все таки есть.
 

DEDROIT


Модостроитель
Регистрация
8 Ноя 2005
Сообщения
165
Благодарности
373
Баллы
210
#13
А чем не устраивает родной спейсер? Кроме выгрузки в обж модели локации, что правда может понадобится крайне редко (то что не ест плагин Керракса), особенных плюсов не нашел. Тыкните носом пжста, если такие все таки есть.
Минусы следующие (это только моё мнение, кто-то может не согласиться):
  • Неудобная камера. Хотелось бы камеру поворачивать/наклонять мышкой, а не искать кнопки и "подгонять" комфортный угол для каждого места, которое хочется отредактировать.
  • Выделение объектов. Хотелось бы выделять больше одного объекта. Это нужно не так часто, но всё таки нужно.
  • Сколько времени займёт перемещение воба на желаемое место? Мне кажется мышкой это сделать гораздо удобнее и быстрее. Хотя наверняка некоторые люди приноровились и способны это сделать довольно быстро и клавиатурой.
  • Хотелось бы загружать текстуры походу действия (и не только *.tex или *.tga) при наложении текстур на объект. Сейчас происходит так: текстуришь (понимаешь, что тебе нужны ещё изображения) -> сохраняешь zen ->ищешь/создаёшь изображение->вставляешь в папку с игрой->запускаешь spacer -> открываешь zen. Много лишних действий.
  • Соотнесение наименования и визуализации модели. Хочется иметь "визуальную галерею" вобов и добавлять их одним кликом/перетаскиванием, а не искать по миру нужные вобы, чтобы их скопировать (или создавать контейнер вобов)
  • Постоянные вылеты. Или только мне так везёт ?
  • Несколько режимов работы с ZEN. Хочется объединить режим, когда можно текстурить zen и манипулировать с объектами.
Первое что пришло в голову. Список можно продолжить.
 

Trazege

★★★★★★★
Модератор
Регистрация
20 Фев 2008
Сообщения
1.111
Благодарности
929
Баллы
325
#14
Минусы следующие (это только моё мнение, кто-то может не согласиться):
  • Неудобная камера. Хотелось бы камеру поворачивать/наклонять мышкой, а не искать кнопки и "подгонять" комфортный угол для каждого места, которое хочется отредактировать.
  • Выделение объектов. Хотелось бы выделять больше одного объекта. Это нужно не так часто, но всё таки нужно.
  • Сколько времени займёт перемещение воба на желаемое место? Мне кажется мышкой это сделать гораздо удобнее и быстрее. Хотя наверняка некоторые люди приноровились и способны это сделать довольно быстро и клавиатурой.
  • Когда текстуришь меш, хотелось бы загружать текстуры походу действия (и не только *.tex или *.tga). Сейчас происходит так: текстуришь (понимаешь, что тебе нужны ещё изображения) -> сохраняешь zen ->ищешь/создаёшь изображение->вставляешь в папку с игрой->запускаешь spacer -> открываешь zen. Много лишних действий.
  • Соотнесение наименования и визуализации модели. Хочется иметь "визуальную галерею" вобов и добавлять их одним кликом/перетаскиванием, а не искать по миру нужные вобы, чтобы их скопировать (или создавать контейнер вобов)
  • Постоянные вылеты. Или только мне так везёт ?
  • Несколько режимов работы с ZEN. Хочется объединить режим, когда можно текстурить zen и манипулировать с объектами.
Первое что пришло в голову. Список можно продолжить.
Годно. А что насчет засеивать локации травой, камнями и прочими любыми моделями по клику мыши, как это делается например в Unreal4? такое возможно? Для детализации мира это было бы просто что то невообразимое.
 

DEDROIT


Модостроитель
Регистрация
8 Ноя 2005
Сообщения
165
Благодарности
373
Баллы
210
#15
Годно. А что насчет засеивать локации травой, камнями и прочими любыми моделями по клику мыши, как это делается например в Unreal4? такое возможно?
Этот пункт входит в список, но будет реализован, когда будет готов основной функционал.
 

dfs

Участник форума
Регистрация
2 Ноя 2017
Сообщения
4
Благодарности
1
Баллы
15
#16
В соседней теме тоже редактор делают, но до стадии публикации хотя бы бета версии еще не дошло.

Есть ли шанс, что данный проект в обозримом будущем будет доступен для скачивания? Уж очень хочется иметь замену спейсеру
 

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
1.218
Благодарности
1.329
Баллы
230
#17
Есть ли шанс, что данный проект в обозримом будущем будет доступен для скачивания? Уж очень хочется иметь замену спейсеру
я те больше скажу, возможно оба будут слиты в один
 

Adanos Gotoman

Участник форума
Регистрация
16 Мар 2017
Сообщения
59
Благодарности
22
Баллы
40
#18
я те больше скажу, возможно оба будут слиты в один
Ха, да это же мечта любого моддера! Тем более мне этот редактор нужен как никак) Мне локаций много-много вобить надо, а это очень неудобно, учитывая то, что мне ещё и другими направлениями заниматься надо, например анимации для новых мобов рисовать, таких как тираннозавр из готики 3, да и тролль оттуда же, лол

На какой стадии проект сейчас?
 
Последнее редактирование модератором:

DEDROIT


Модостроитель
Регистрация
8 Ноя 2005
Сообщения
165
Благодарности
373
Баллы
210
#19
На какой стадии проект сейчас?
Добавил импорт(парсер+рендер) формата OBJ (пришлось немного повозиться. В формате OBJ три разных массива индексов (для вертексов, нормалей и текстурных координат), а в OpenGL есть ограничение только на один. На данный момент этот вопрос решён. Модели загружаются ).
Сейчас ведутся работы по внедрению освещения, обработке нормалей (в формате 3DS они отсутствуют) и добавлению теней. К концу недели отпишусь более подробно. Стадия - активная разработка.

Есть ли шанс, что данный проект в обозримом будущем будет доступен для скачивания?
В обозримом будущем запланирован выпуск нескольких промежуточных версий. Плюс ко всему, как уже сказал Gratt, есть вероятность объединения проектов.
 

Adanos Gotoman

Участник форума
Регистрация
16 Мар 2017
Сообщения
59
Благодарности
22
Баллы
40
#20
Ясно, надеюсь, что очень скоро мы получим сей продукт, т.к. мне он позарез нужен)

Ну, что? Как дела с твоим детищем?
 
Последнее редактирование модератором:
Сверху Снизу