Project: Game Engines
One of my longest hobbies, computer games and how 2D / 3D rendering engines work inspired me to create my own Latest 2D/3D engine for games and simulations.
Why
The idea was to create an MMORPG with a life-science background, first it started out as a training exercise in programming. But along the way the project grew and grew and soon I ended up with a basic client and server model supporting ~200 users online. Later on it occurred to me that it would perhaps be possible to have client-code open-source to see if people are interested in developing it further. That's why I put the code on Github and made a small presentation to show the idea behind the game.
Implementation
Now-a-days all my engines are written using D, and you can follow the development of my engines on GitHub:
- MMORPG Engine - Cross platform SDL2 on OpenGL 3.2 or OpenGLES 3.2
- DImGui - Cross platform SDL2 and Vulkan through importC.
DImGui Features
The current DImGui version of the engine has the following features:
- Basic (cube, cone, torus, etc.) and complex 3D objects (FBX, glTF, 3DS, etc.)
- Skeletal and key-frame animations
- HDR Lighting Engine, Shadows & Normal mapping
- Compute shaders for particle engines and texture generation
- Shader reflection for UBOs, SSBOs, and textures
- Instanced rendering of objects
- GUI windows for settings, objects, textures, lights, and sounds
Last modified: 14 Mar 2026, 19:38 | Edit




