Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'developer/TODO')
-rw-r--r--developer/TODO111
1 files changed, 111 insertions, 0 deletions
diff --git a/developer/TODO b/developer/TODO
new file mode 100644
index 0000000..16e08b7
--- /dev/null
+++ b/developer/TODO
@@ -0,0 +1,111 @@
+
+ ------------------------------------------------------------------
+
+ Project::OSiRiON - TODO
+
+ ------------------------------------------------------------------
+
+general:
+ documentation cleanup
+ finish player guide
+ update user manual
+ server-client event system, hit-once lightweight entities
+ explosion events
+ sound events
+ world sounds
+ weapons
+ ship improvements (radars, shield, armor)
+
+inventory:
+ beam and eject cargo (commands implemented, needs UI and general FX)
+
+filesystem:
+ write a filesystem based on streams
+ write handlers for zip
+ write handlers for gz
+ fs_homedir, to define the writeable directory
+ fs_datadir, readonly package datadir
+ fs_base, fs_mod, fs_game, to be used by modules
+
+model:
+ support 'angles' key on the 'misc_model' map class (and possibly other classes as well)
+ .obj support
+ .md3 support
+
+ .ase submaterials (ok)
+
+core:
+ BUG dedicated server does not show chat messages (to be verified)
+ fix game.ini load/save sequence
+ fx events: jump events, tracktor beams, weapons fire
+ pause game loop when there are no players
+
+ optimize KeepAlive sweep performance (ok)
+
+network:
+ protocol description (incomplete)
+ zone chat
+ group chat (requires player groups)
+ rcon authentication, rcon command, servers must be able to disable rcon
+ rconpassword: send md5sum instead of plaintext
+ player authentication (player guid), admin rights
+
+ add server-side distance check before sending entity updates
+ detect and disconnect clients behaving badly
+ let server track Entity::State changes
+ fix lag/client interpolation
+ client prediction, replace SUP network frames with PHYS frames
+
+ EXT messages, update extended property "ext id prop value prop value etc", type checking/seperator etc..
+ EXT zone/color/shield/armor/health
+
+ reliable network messages (e.g. entity create/die)
+
+client:
+ have the trade menu show depleted shop items with their sell value
+ add map window target model
+ tracking camera absolute speed/position
+ correct hud target/target hoover inconsistencies
+ reset info text scroll when showing buy/trade menu
+ enable chat window player list selection
+ create hud concept artwork
+
+ fix camera frustum clip (size issue, postponed)
+
+render:
+ fix skybox envmapping -> cube map
+ star light strenght
+ general globe texture distortion, texture coordinates seem to be off
+
+ skybox (ok)
+ globe texture distortion at the poles (unfixable, won't fix)
+
+ui:
+ modelview lighting (-> it uses current zone lighting)
+ unify event handlers, expand Event class and make derived event classes
+ slider mouse dragging (ok)
+ listview scrolling
+
+sound:
+ entity/event positional sounds
+ jump drive sound events
+ client-side control of impulse initiate / impulse loop sound sequence
+
+ suppress error message spam if the sound subsystem failed to initialize (ok)
+
+game:
+ add Ship::ship_dock, making docking indepdendent of player->view()
+ when the goto command is used to target another player, you should appear next to him instead in front of him.
+
+ ship health/shield/armor
+ add fleet support
+
+ set planet safe distance to 5 km (ok)
+ fix 'give ship' and 'buy ship' destroying inventory (ok)
+
+data:
+ update starsystem roadmap
+ rename skies (lindblade1, lindblade2, ...)
+
+automake:
+ resolve build dependency issues