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.

ScreenshotScreenshotScreenshotScreenshotScreenshot

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:

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