Skip to content

Commit ccf3156

Browse files
Updating roadmap (JeanPhilippeKernel#422)
* updated roadmap * updated roadmap
1 parent ac32ab7 commit ccf3156

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,9 @@ To only build the Launcher only, you can specify `-LauncherOnly` which will skip
7878
- Setting `-RunBuilds` to `$false` will result to *only* generate the build directory.
7979
- Omitting `-Configuration` will result to generate and build for both `Debug` and `Release` versions.
8080

81+
## Roadmap
82+
See our roadmap here [Roadmap](Roadmap.md)
83+
8184
## Dependencies
8285

8386
The project uses the following dependencies as submodules :

Roadmap.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
2+
This document outlines our vision for the next steps and the features we want to ship in this engine.
3+
4+
# Core engine
5+
* [ ] Owned implementation of containers (vector, map, span, array, etc) and allocators (Arena)
6+
* [ ] Owned implementation of Math library
7+
* [ ] Support of RHI abstraction for DirectX, Metal, vulkan, OpenGL
8+
* [ ] Support of Scene runtime actions (Play/Pause/Stop)
9+
* [x] Support of Scene serialization / deserialization
10+
* [x] Support of imported model (as today OBJ model) serialization / deserialization
11+
* [ ] Support of Animation board
12+
* [ ] Support of Scene picking object
13+
14+
# Rendering
15+
* [x] Support of Render Graph
16+
* [x] Support of Gizmo
17+
* [ ] Support of ktx Textures
18+
* [ ] Support of PBR material
19+
* [ ] Support of shadow mapping
20+
* [ ] Support of Global Illumination (Ray Tracing, Ambient Occlusion, Screen-Space Global Illumination)
21+
* [ ] Support of Motion Blur
22+
* [ ] Support of Shader editing and Hot reloading
23+
* [ ] Support of Async Compute
24+
* [ ] Support of Multithreaded Rendering
25+
* [ ] Support of Memory aliasing from Render Graph
26+
* [ ] Support of GLTF model import
27+
* [ ] Support of deferred rendering
28+
* [ ] Support of Scene Occlusion culling
29+
* [ ] Support of LOD (level of Detail)
30+
31+
# Scripting
32+
* [ ] Support of object scripting with C# and Lua

0 commit comments

Comments
 (0)