Dash Engine

A free and open 3D game engine written in D.

View on Github

What is Dash?

The Dash Engine is an OpenGL engine written in the D language that runs on both Windows and Linux. We use a deferred-rendering model in the current pipeline, and a component model for game development and logic. Other major features include networking, skeletal-animation support, content and configuration loading via YAML, and UI support through Awesomium.

Our vision for Dash is to have the programmer-facing model of XNA/Monogame combined with the designer-friendliness of Unity in a free and open-source engine. We also hope that Dash can help to prove the power and maturity of D as a language, as well as push D to continue improving.

Dash Features


Dash has been designed for expansion and modification. Swap out the sound library or the animation system without digging around the rest of the codebase.

Best of Both Worlds

Dash is built for programmers. We also provide visual tools for artists and designers that make it easy to be productive.

Free & Open Source

Dash is MIT licensed. This gives you the freedom to take it and build games without asking for permission or paying fees. Of course, we love community contributions.

Featured Games

Spectral Robot Task Force

Spectral Robot Task Force

Puzzle Dash

Puzzle Dash