top of page

THOTH (Game Engine)

This is my final project of my second year. With all my classmates, the goal was to create a game engine with his editor. We decided to use Unity and Godot as example. The engine was built with multi-threading in mind. It can run on both Windows and Linux, but the editor can run only on Windows. In this editor, it's possible to edit the scene contents, use the assets manager. The scripting system is made with Mono, the engine is exposed with C#. With PhysX, the engine can run physics simulation. The render is mainly handle by OpenGL, but a DirectX11 module has been implemented.

THOTH Engine Interface.png
THOTH Engine interface overview

Details :

  • Work time : 6 months

  • Group of 20 programmers

  • Platform : Windows and Linux

  • Used C++, C#, GLSL and HLSL

  • Used Qt 5.6, OpenGL 4.5, DirectX 11, Mono, Boost and PhysX

I had severals jobs in this project. First, I created the math library, then me or people was updating it when someone in the project was thinking that something was missing. Also, I helped with object system, on when initialize an object, how we unserialize/serialize it. At the end of the project, I made the UI system for the user, with layers, canvas, panels, button...

bottom of page