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.
|
Applets
|
Material Editor
|
This would allow the creation of new materials interactively. It
would also mean that you don't have to edit the material text files
directly.
|
Model/Animation Viewer
|
This applet would allow the previewing 3D models, as well as
playing back animations on them. This would be useful for previewing
3D models and animations. It could also be used as a 3D model
picker/palette tool for other applications, or added as a default
viewer program for .DYMDL and .STMDL files, so that they can be
opened directly form the operating system's shell.
|
Modification Model Editor
|
Currently modification models can only be created using a text
editor. It would be easier to create them in an applet that can
immediately display the newly created 3D model.
|
Language Editor
|
Editing strings would be nicer if done in a GUI. It would also allow
the comparison of strings in different languages and would allow
detecting missing language strings easier.
|
Soundtable Editor
|
It might be useful to have an editor for soundtables, which also has
a sound preview functionality.
|
Animationtable Editor
|
It would allow previewing of animation states in real time. Could be
useful.
|
Sprite Editor
|
Would be better than using a text editor.
|