-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
39 lines (37 loc) · 1.57 KB
/
TODO
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
38
39
+ Implement OpenGL Core and shaders
+ Save/load a scene to/from script
+ Save input commands as a replay script
+ Networking
+ GUI and 2D stuff
+ Set bindings, video options and other options from files
~ When saving scene to xml or script: if attribute == defaultValue, then omit
~ Add more primitives for RenderableMesh (sphere, cilinder, cone, etc)
~ Fog
~ Transparency
~ Multisampling
~ Use relative positions to the camera for physics and rendering
~ Add static plane, heightmap, etc in physics
~ Add constraints support
~ Add soft body support
- Make input manager into a vector, only one can be active at a time (XML)
- Binding keys (or other inputs) with a command
- Possibility of multiple active cameras in different viewports
- Debug camera
- Debug Bullet physics renderer
- Change Camera viewport data to double (percentage values instead of absolute pixels)
- Update XML scene reader for viewport default value
- Animations
- Occlusion Culling (BulletPhysics DbvtCullingDemo)
- Make scripting support all regular expresions of any scripting language
BUGS:
Concave hulls in RigidBody crash!
Fix orientation of spotlights and maybe directional lights
Fix texture compression
Wiki:
Add frustum culling
Describe all commands https://github.com/davido262/shoggoth-engine/wiki/List-of-Commands
Complete installation guides https://github.com/davido262/shoggoth-engine/wiki/Installation
Describe general information (opengl screen coordinates, vectors format X Y Z and quaternions format W X Y Z)
Mipmap generation
Texture filtering (nearest, linear and anisotropic)
Texture compression (when fixed)