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

Skip to content

corefan/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.

Upcoming features (v0.3)

Feature Completion Notes
Custom mipchain generation 100% Higher texture fidelity using Lanczos3 scaling.
New editor theme 100% A minimal/clean look.
Improved debug view 100% Bounding boxes, colliders, raycasts, etc.
Point light support 100% -
XML I/O 100% -
Architecture improvements 100% Performance improvements, bug fixes, less crashes and overall higher quality codebase.
Improved Shadowing 80% Improved shadow mapping technique, no shadow shimmering, SSAO.
Font importing and rendering 80% Ability to load any font file. TextMesh component.
Debug Rendering 90% Gizmos, scene grid and G-Buffer visualization.
Skeletal Animation 5% -

Roadmap

  • Vulkan rendering backend.
  • Dynamic resolution scaling.
  • Draw call batching (static & dynamic).
  • Export on Windows.
  • Screen space reflections.
  • Volumetric Lighting.
  • Global Illumination.
  • UI components.

Download

Note: This version is quite old and doesn't reflect the current state of the engine. Until v0.3 comes out, it's adviced that you compile from source.

Dependencies

License

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

About

Directus3D Game Engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 78.7%
  • C 19.1%
  • HLSL 0.9%
  • Objective-C 0.4%
  • Assembly 0.4%
  • CMake 0.3%
  • Other 0.2%