retrograde ~legacy

The Retrograde Game Engine

To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

The Retrograde Game Engine

Copyright Mike Bierlee 2014-2021 Version 0.0.0 Licensed under the terms of the MIT license - See LICENSE.txt

Retrograde is a general purpose game engine. Currently it is in alpha state and not fit for production. Many usual engine systems are missing or incomplete. Incomplete 2D and 3D renderers are available.

This is the legacy version of the engine. A reworked version can be found in the development branch.


  • Core update and render loop with fixed time-stepping and variable render rate.
  • SDL2-based OS event handling and windowing system.
  • Component-based entity system.
  • Synchronous, immediate messaging system for events and commands.
  • Modular design using dependency injection.
  • SDL2-driven 2D renderer.
  • OpenGL 4.5 3D renderer.
  • Assimp-driven 3D model pipeline.
  • Tiled 2D map pipeline.

Optional dependencies on projects not written in D:

  • SDL2 2.0.5 (
  • SDL2image 2.0.0 (
  • SDL2ttf 2.0.12 (
  • Assimp 3.3.1 (

Guaranteed to be compatible with the latest version of D (DMD) only. Can be built with DUB.

  • Lostmoment
  • Mike Bierlee
derelict-assimp3, derelict-gl3, derelict-sdl2, poodinis, collie
0.0.0 2017-Sep-04
~raw 2024-May-07
~neo 2023-May-25
~legacy 2022-May-29
~develop 2023-May-25
Show all 5 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 0 downloads this month

  • 34 downloads total

Short URL: