retrograde 0.0.0

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-2017 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.


  • 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.

Dependencies on projects written in C:

  • SDL2 2.0.5 (
  • SDL2Image 2.0.0 (

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

  • Lostmoment
  • Mike Bierlee
derelict-assimp3, vibe-d:data, poodinis, vibe-d:http, openssl
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: