В рамках работы разработан графический игровой движок, который позволяет выполнять отрисовку комплексных трёхмерных графических объектов, задействуя при этом ресурсы GPU, с применением технологии шейдинга объектов. Основной особенностью является то, что графическая система открыта для модификации и работает независимо от каких-либо других подсистем движка. Таким образом мы всегда имеем возможность гибко настроить движок под наши цели. Также в рамках работы мы обсудим программную архитектуру движка, которая и позволит нам получить желаемую гибкость и при этом будет удовлетворять всем нашим потребностям, начиная от выполнения бизнес логики и заканчивая непосредственно отрисовкой.