Audio
|
Add an option to attach audio effects to audio sources.
|
The OpenAL backend supports this. Other possible, future backends
might also support this.
|
Add an option to automatically determine audio effects for audio sources.
|
This could be implemented as reverb zones, which are manually
placed in levels, or the parameters of the effects could be
determined using raycasts, or with other means.
|
Add an option to play back tracker files
|
There are libraries which should be able to play back tracker
files. One of them could be integrated into the audio system.
|
Animation
|
Add events to animations
|
It should be possible to add a callback for a specific bone, and when
a keyframe for that bone is reached, it would trigger the callback.
This would allow syncing up code to animations.
|
Language
|
Add UTF-16 strings
|
Currently it is possible to only use 256 different characters in
text. By switching strings from char to wchar, we could use all
of the characters.
|
Graph
|
Add Paths
|
It would be neat if you could have entities follow a path that is
laid down in the level editor.
|
Add Navmeshes
|
Navmeshes would allow better navigation by NPCs.
|
Serialization
|
Add serialization
|
Serialization was yeeted out, but it should be very easy to put it
back in. This would allow saving the state of the application.
|
Files
|
Add virtual file system
|
This would allow files to be read not only from disk, but also
archives. Files could also be written to archives. Files could
also be read using HTTP GET and written as POST requests.
|
Rendering
|
Add sphere maps
|
This would allow reflective surfaces. Would also need to add some
way to automatically capture.
|
Light probes
|
Implemented using spherical harmonics or something similar.
|
Detail textures
|
would be neat
|
Bump/normal mapping
|
Mor edetails good!
|
Planar reflections
|
Using with stencils or something
|
Transparency
|
There already is, but it is not !! is not good! --> not blendered
|
Decals
|
Would allow projecting! images and that would be good.
|