← Путь
2006 · C++, OpenGL и свои движки

Steel Engine

Свой движок на C++: сцена описывается в конфигах, префабы с переопределяемыми параметрами — идея, которую потом сделал массовой Unity. Он же стал моей бакалаврской работой «Моделирование механического движения в компьютерной графике» (Латвийский университет, 2006, руководитель Dr. Паулис Ķikusts): отдельные графический и физический движки — объект только рассказывает, как он выглядит, а движок сам решает, как его рисовать; и физическая модель твёрдых тел, написанная с нуля, в 3D с шестью степенями свободы: метод цилиндров и последовательный алгоритм коллизий из моей 2D-курсовой, движение по заданным траекториям вместе со свободным движением, обработка столкновений по законам сохранения импульса и энергии, около сотни тел в реальном времени. Рецензент отметил, что движение в демо действительно подчиняется законам физики — чего нет во многих графических движках того времени. Исходники открыты.

C++OpenGL

Видео

Картинки