Thanks to visit codestin.com
Credit goes to github.com

Skip to content

dwlcj/Directus3D

 
 

Repository files navigation

About Directus3D

Directus3D is a game engine that started as a hobby project and evolved into something greater. The source code is simple, modern and tackles a lot of aspects of engine development. Have fun!

Screenshot

Features

  • 20+ audio file formats support.
  • 30+ image file formats support.
  • 40+ 3D file formats support.
  • Cascaded shadow mapping.
  • Component-based game object system.
  • Cross-Platform state of the art editor.
  • D3D11 rendering backend
  • Deferred rendering.
  • Frustum culling.
  • Multithreading.
  • Physically based shading.
  • Physics.
  • Post-process effects like FXAA & LumaSharpen.
  • Scripting.
  • Windows support.

Features under development - v0.3

  • [Done] Custom mipchain generation (lower memory usage, better texture fidelity).
  • [Done] Redesigned editor.
  • [Done] Debug view (bounding boxes, colliders etc).
  • [Done] Point light support.
  • [Done] XML I/O.
  • [Done] Performance improvements, bug fixes and overall higher quality architecture.
  • [50%] Improved shadow quality.
  • [80%] Screen space ambient occlusion.

Planned Features

  • Vulkan rendering backend.
  • Dynamic resolution scaling.
  • Draw call batching (static & dynamic).
  • Export on Windows.
  • Font loader & renderer.
  • SSR, Volumetric Lighting.
  • UI components.

Download

Note: The download link will be updated whenever any features that are under development get completed.

Dependencies

License

  • Licensed under the MIT license, see LICENSE.txt for details.

Devoted to my father.

About

Directus3D Game Engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 78.5%
  • C 19.2%
  • HLSL 0.9%
  • Objective-C 0.4%
  • Assembly 0.4%
  • CMake 0.3%
  • Other 0.3%