Маска полутени

Разрабатываю свой движок #ForceEngine на базе ресурсов игр #Thief и #SystemShock2 .
Маска полутени (penumbra mask) - прием оптимизации, который позволил обрабатывать в риалтайме динамические мягкие тени от всех объектов и от каждого источника света на уровне.

7171

Гигантский Каблук Судьбы

В процессе отладки анимаций персонажей пришлось добавить в #ForceEngine поддержку формата моделей Collada. Попробовал добавить новую модель на уровень, но не учел скейлинг, и вот что получилось :).

77

Световые кубы

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

1717

«Геймплей» Deep Cover, невыпущенной игры Looking Glass Studios, создавшей Thief и System Shock

«Игровой процесс» миссии Сыщик (Sleuth), запущенной на Force Engine в программе Dark Engine Viewer:

77

Такие разные братья

Несмотря на общий движок, Thief и System Shock 2 различаются довольно сильно. У них по-разному устроены системы интерактивности. К примеру, по миссиям #Thief, запущенным в #ForceEngine, можно спокойно перемещаться, открывать двери, и на базовом уровне взаимодействовать с миром. А в #SystemShock2 так уже не получится - свойства совсем другие, иcполь…

1111

Воспаряющие предметы

Идет работа над передачей корректного физического ограничивающего объема предметов на уровне через параметры редактора. Здесь видно, как неправильное физическое представление стола заставляет очки и расческу "воспарять" над его поверхностью.

55

Преобладание сфер

Для ускорения физической симуляции добавлена поддержка простых физических тел, выставляемых через редактор. Проблема в том, что в Thief многие объекты - это сферы... даже тарелки. Поэтому придется либо править gamesys, либо придумывать обходные хаки.
Кстати, отскакивающие от стола предметы, словно шары пингпонга - это тоже проблема gamesys'а Thief.…

1313

Ранний прототип Thief 2 от 4 ноября 1999 года

Вы знали, что Dark Engine Viewer является самым простым и доступным способом ознакомиться с ним?

Ранний прототип Thief 2 от 4 ноября 1999 года
77

Звёздное небо по умолчанию

Наконец-то дошли руки нарисовать текстуру звездного неба, которая теперь используется, если в миссии скайбокс не задан явно. Пока что - так, потом сделаем красивее! ;)

Звёздное небо по умолчанию
88

Цепочка управляющих связей

Доделал забавный демонстрационный стенд, показывающий возможность в #ForceEngine связать управляющие объекты в цепочку. Результат предлагаю к ознакомлению ;)

88

Тест физики объектов

88

Неожиданно прозрачное окно

Тестировал недавно добавленную возможность брать и бросать предметы в legacy-версии Dark Engine Viewer, когда внезапно обнаружил, что окна поместья леди Рамфорд (первая миссия Thief 2) имеют полупрозрачную текстуру. Это застало меня врасплох!
Потом оказалось, что это текстуры из HDmod'а...

Неожиданно прозрачное окно
33

Теперь можно кинуть сыром в лицо

Новости разработки #ForceEngine . Сегодня мы научились кидать взятые предметы.

1010

Учимся брать предметы

Идет работа над добавлением возможности брать предметы.

1212

Теневые игры

Динамические тени открывают новую, недоступную в оригинальном Thief, возможность - заметить стражника по его тени, не видя самого стражника!

77

Тернистый путь оптимизации

Сегодня наконец-то завершил трехнедельный марафон по оптимизации освещения в режиме симуляции в #ForceEngine . Стало значительно лучше: уже можно спокойно бегать по уровню и смотреть как меняются тени от переминающихся с ноги на ногу стражников. Но иногда проскакивают весьма неприятные гличи, связанные с некорректной работой алгоритма отсечения нев…

2020

Субботний скриншот

Сейчас занимаюсь оптимизацией освещения в #ForceEngine , работа ещё не закончена. Поэтому предлагаю посмотреть пока на скриншот миссии Rose Cottage, сделанной Saturnine, и запущенной на моём движке.

Субботний скриншот
77

Поддержка удаленного управления

Звучит странно :). На самом деле это обычный контроллер, как правило, рычаг, который активирует управляемый объект. Обычно управляемым объектом является дверь или ворота, как в данном видео:

77