forked from Panzerschrek/Square-Wheel
/
TODO list.txt
37 lines (31 loc) · 1.43 KB
/
TODO list.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
This list contains features that needs to be done.
Please, keep it in actual state.
General:
* Detail objects (static, but not in BSP)
* Built-in triangle models (embedded into BSP tree)
* More consistent file errors handling
* Avoid usage of "unwrap"
Engine:
* More advanced skeleton animation - with animations combination, override matrices for specific bones, ragdoll, etc.
* Animation files as separate resources (share animations between different models).
* Basic sound support - with game-driven sound playback and sound resources
* Avoid memory allocations in same places.
Renderer:
* Fix bug with missing visibility when camera lies on portal plane inside portal polygon
* Fix buggy visibility calculationg with portals clipped by "z_near" plane
* Animated textures (with N frames)
* Models rendering improvements - avoid splitting models into pieces for each BSP tree leaf in some cases
* Shadows from triangle models
* Multithreaded shadowmaps building
* Emissive textures (lamps, screens)
Lightmapper:
* Colored shadows
* Shadows from dynamic objects (configurable)
* Alpha-shadows (with texture fetch in tracing code)
Map compiler:
* Speed-up of large maps compilation
* More map source formats (Quake II, Quake III Arena), Source Engine
* Bezier curves support (perform tesselation during map compilation)
Test game:
* Load proper map while loading game
* Materials without collisions, with collision filters (pass bulletes, but not player, etc.)