«Игровой процесс» миссии Сыщик (Sleuth), запущенной на Force Engine в программе Dark Engine Viewer:
«Игровой процесс» миссии Сыщик (Sleuth), запущенной на Force Engine в программе Dark Engine Viewer:
Разрабатываю свой движок #ForceEngine на базе ресурсов игр #Thief и #SystemShock2 .
Маска полутени (penumbra mask) - прием оптимизации, который позволил обрабатывать в риалтайме динамические мягкие тени от всех объектов и от каждого источника света на уровне.
В процессе отладки анимаций персонажей пришлось добавить в #ForceEngine поддержку формата моделей Collada. Попробовал добавить новую модель на уровень, но не учел скейлинг, и вот что получилось :).
Для отладки распространения света пришлось визуализировать объемы пространства, где свет ложится на геометрию.
Несмотря на общий движок, Thief и System Shock 2 различаются довольно сильно. У них по-разному устроены системы интерактивности. К примеру, по миссиям #Thief, запущенным в #ForceEngine, можно спокойно перемещаться, открывать двери, и на базовом уровне взаимодействовать с миром. А в #SystemShock2 так уже не получится - свойства совсем другие, иcполь…
Идет работа над передачей корректного физического ограничивающего объема предметов на уровне через параметры редактора. Здесь видно, как неправильное физическое представление стола заставляет очки и расческу "воспарять" над его поверхностью.
Для ускорения физической симуляции добавлена поддержка простых физических тел, выставляемых через редактор. Проблема в том, что в Thief многие объекты - это сферы... даже тарелки. Поэтому придется либо править gamesys, либо придумывать обходные хаки.
Кстати, отскакивающие от стола предметы, словно шары пингпонга - это тоже проблема gamesys'а Thief.…
Вы знали, что Dark Engine Viewer является самым простым и доступным способом ознакомиться с ним?
Наконец-то дошли руки нарисовать текстуру звездного неба, которая теперь используется, если в миссии скайбокс не задан явно. Пока что - так, потом сделаем красивее! ;)
Доделал забавный демонстрационный стенд, показывающий возможность в #ForceEngine связать управляющие объекты в цепочку. Результат предлагаю к ознакомлению ;)
Тестировал недавно добавленную возможность брать и бросать предметы в legacy-версии Dark Engine Viewer, когда внезапно обнаружил, что окна поместья леди Рамфорд (первая миссия Thief 2) имеют полупрозрачную текстуру. Это застало меня врасплох!
Потом оказалось, что это текстуры из HDmod'а...