Skip to content

Latest commit

 

History

History
executable file
·
101 lines (80 loc) · 6.46 KB

README.md

File metadata and controls

executable file
·
101 lines (80 loc) · 6.46 KB

dagon logo

The goal of this project is to create a modern, easy to use, extensible 3D game engine for D language. Dagon is based on OpenGL 4.0 core profile. It currently works on Windows and Linux.

The engine is still under development and lacks many important features. It is currently not recommended to use Dagon in production due to API instability. Follow the development on Trello to see the priority tasks.

Dagon uses modern graphics techniques and so requires a fairly powerful graphics card to run. Turing-based NVIDIA cards are recommended (although ray tracing support is not required). The engine is only desktop, support for mobile and web platforms is not planned.

If you like Dagon, support its development on Patreon or Liberapay. You can also make a one-time donation via NOWPayments. I appreciate any support. Thanks in advance!

GitHub Actions CI Status DUB Package DUB Downloads License

Screenshots

Screenshot1

Screenshot2

Screenshot3

Screenshot4

Screenshot5

Features

  • Static and animated meshes, glTF, OBJ and IQM formats support
  • Textures in PNG, JPG, DDS, HDR, TGA, BMP formats + GIF and PSD via extension
  • Deferred pipeline for opaque materials, forward pipeline for transparent materials and materials with custom shaders
  • Physically based rendering (PBR)
  • HDR rendering with Reinhard, Hable/Uncharted, Unreal, ACES, Filmic and AgX tonemappers
  • HDRI environment maps. Preconvolved DDS cubemaps
  • Directional lights with casca