added todos

This commit is contained in:
turanszkij
2017-05-06 20:20:18 +02:00
parent 9d6687879d
commit 946c33cbb6
3 changed files with 62 additions and 0 deletions
@@ -706,6 +706,7 @@
<Text Include="$(MSBuildThisFileDirectory)..\features.txt" />
<Text Include="$(MSBuildThisFileDirectory)..\LICENSE.txt" />
<Text Include="$(MSBuildThisFileDirectory)..\other_licenses.txt" />
<Text Include="$(MSBuildThisFileDirectory)..\todo.txt" />
<Text Include="$(MSBuildThisFileDirectory)ArchiveVersionHistory.txt" />
</ItemGroup>
<ItemGroup>
@@ -1906,6 +1906,7 @@
<Text Include="$(MSBuildThisFileDirectory)..\Documentation\classdiagram.txt">
<Filter>Documentation</Filter>
</Text>
<Text Include="$(MSBuildThisFileDirectory)..\todo.txt" />
</ItemGroup>
<ItemGroup>
<None Include="$(MSBuildThisFileDirectory)..\README.md" />
+60
View File
@@ -0,0 +1,60 @@
TODOS: |
-------------
- Auto build system?
- Auto testing system?
- CMake or something?
- Vulkan or DX12 renderer implementation
- Normals should be transformed by inverse transpose world matrix when it is non uniformly scaled
But this complicates the instance buffer updating and requires additional bandwidth and also skeletal animations
- Index buffers could be 16 bit in many cases especially on mobile platforms
This is an easy extension but the code will be uglier and harder to maintain. Now every index buffer is 32 bit.
- Rewrite postprocess pipeline
Some stack based post process pipeline would be the nicest, the current one is very explicit and hard to debug
- Physics engine synchronization overhaul
The physics for objects is only initialized on loading and cannot be changed afterwards which is not good. Soft bodies could be somewhat complicated to update.
- Archive datafile compression
- Parallax corrected environment probes
Shader extension is very simple but need to think of a nice to use editor widget to edit the bounding boxes for them
- Textbox widget
I imagine it would be somewhat complicated to create a good one
- Multiple scene management
Shouldn't be too hard.
- Scene double buffering
Would allow for multithreaded scene graph update. Need to write copy for the whole scene, could be hard.
- Window widgets should be rendered more nicely, for example the title bars and drag controls shouldn't be scaled across all axes
- GUI resolution change handler
- Custom shaders for materials
- Custom shader editor
- More robust font rendering
- Particle system editor
- Physics editor
- 3D audio and placing sounds into the scene graph + sound editor
- Network
Probably should be completely rewritten
- Navmesh implementation, editor
- AI editor