Liman
Лиман

 

Трёхмерный графический движок на OpenGL.

На втором курсе в свободное от учёбы время интересовался тонкостями разработки мультиплатформенных графических компьютерных приложений на языке C++. На основании множества видеоуроков, книг и статей вечерами и ночами велась разработка данного движка.


Базовая сцена

Была реализована ECS система, при которой каждом актёру задаётся определённое число компонентов, что по реализации весьма схоже с функционалом игровых движков типа Unity3d. Данные о сцене сериализуются в xml файлы. Для создания новых сцен частично реализован графический редактор на C#.


Редактор сцен

Исходный код движка, а также инструкция о его функционале и содержании доступны на соответствующей странице github.

Материалы по теме