Dash: An Open Source Game Engine in D

Justin Whear via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Mon May 19 13:45:51 PDT 2014


On Mon, 19 May 2014 19:50:35 +0000, Colden Cullen wrote:

> Hi everyone,
> 
> I’m super excited to be able to announce that the Dash game engine[1] is
> finally stable and ready for public use! I’m currently the Lead Engine
> Programmer at Circular Studios[2] (the group behind Dash). We had 14
> people working on the team, 6 engine programmers and 8 game developers
> creating Spectral Robot Task Force, a turn-based strategy game built
> with Dash.
> 
> Dash 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 at the moment include networking, skeletal-animation
> support, content and configuration loading via YAML, and UI support
> through Awesomium[3] (though we are in the process of moving over to
> using CEF[4] itself).
> 
> Our vision for Dash is to have the programmer-facing model of
> XNA/Monogame combined with the designer-friendliness of Unity in a fully
> 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.
> 
> We’re open to any feedback you may have, or better yet, we’d love to see
> pull requests for improvements.
> 
> [1] https://github.com/Circular-Studios/Dash [2]
> http://circularstudios.com/
> [3] http://awesomium.com/
> [4] https://code.google.com/p/chromiumembedded/

Very exciting!  Thank for the very liberal license; this is a great 
contribution to the community.
I know you guys are probably crunching on the million things that stand 
between alpha and release, but when you have time, a series of blog posts 
or articles would be awesome.  Topics such as your usage of mixins and 
your experience with the GC would be great and speak to the advantages of 
using D.

BTW, The "Setting up Your Environment page" link on the main repo page 
(the README) is broken.

Justin


More information about the Digitalmars-d-announce mailing list