A free and open-source 3D game engine written in the D programming language.
Dash is a free and open-source 3D game engine written in the D programming language. It provides a complete framework for developing games, including rendering, physics, and asset management tools. The engine uses YAML for configuration and supports cross-platform development on Windows and Linux.
Game developers interested in using the D language for high-performance game development, and engine developers looking to contribute to an open-source game engine project.
Developers choose Dash for its modern D-based architecture, which offers performance and metaprogramming advantages, along with a declarative YAML-driven workflow that simplifies game data management compared to traditional engines.
A free and open 3D game engine written in D.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built entirely in D, leveraging its performance and metaprogramming for efficient, high-speed engine development, as highlighted in the philosophy.
Uses YAML for declarative scene and asset definitions, simplifying game data management and reducing boilerplate code, as mentioned in the key features.
Runs on Windows and Linux with detailed setup guides, making it accessible for developers on these platforms, per the cross-platform support feature.
Offers comprehensive guides and API references, helping developers build games effectively, as emphasized in the documentation section.
Provides a pre-built game package for immediate testing, aiding in learning and demonstration, as noted in the pre-built game package feature.
Requires knowledge of D, a less mainstream language, which limits developer adoption and third-party library availability compared to C++ or C#.
Only supports Windows and Linux, excluding popular platforms like macOS, mobile, and consoles, restricting game deployment options.
Has a smaller community and fewer pre-made assets or tools than engines like Unity or Godot, potentially increasing development time for complex features.