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!
- 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.
| 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% | - |
- Vulkan rendering backend.
- Dynamic resolution scaling.
- Draw call batching (static & dynamic).
- Export on Windows.
- Screen space reflections.
- Volumetric Lighting.
- Global Illumination.
- UI components.
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.
- Directus v0.2 (Windows x64) - 65.8 MB.
- Licensed under the MIT license, see LICENSE.txt for details.
