Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
path: root/doc/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'doc/TODO')
-rw-r--r--doc/TODO113
1 files changed, 26 insertions, 87 deletions
diff --git a/doc/TODO b/doc/TODO
index a6ebe36..e8893bf 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -1,30 +1,25 @@
- The Osirion Project - TODO
-
------------------------------------------------------------------
-version 0.1:
+ The Osirion Project - TODO
- fix turning (needs more testing)
- fix cl_prediction (or not)
- zone/entity network interaction (ok)
- targetting system (ok)
+ ------------------------------------------------------------------
- join menu
- minor license issues, documentation cleanup
- 0.1 build
- SVN reorganisation ?
+version 0.1.0:
+ documentation cleanup
+
+ SVN reorganisation
+ data reorganization
-version 0.2:
+version 0.2.0:
- docking
server-client event system, hit-once lightweight entities
explosion events
weapons fire events
model trigger_dock
-version 0.3:
+version 0.3.0:
comodities
economy
@@ -36,110 +31,54 @@ filesystem:
fs_base, fs_mod, fs_game, to be used by modules
model:
- engine flare key (ok)
- split map loader from model (ok)
- model fragments (ok)
-
- support model parts (e.g. func_group, func_rotate, func_door)
+ shaders
+ model parts (e.g. func_group, func_rotate, func_door)
core:
- connection to remote game (ok)
- read/write configuration file (ok)
- split client and server configuration (ok)
- parse command line options (ok)
- execute command line options (ok)
- globe entity (ok)
- refactor 'say', it should not be a game function (ok)
- execute config files (ok)
- support entity secondairy color (ok)
- toggle func to toggle a bool cvar (ok)
-
- game module loading/unloading (breaks network proto, server must send module type)
- zone changes, clear entities (ok)
+ fix game.ini load/save sequence
+ improved modules (register factory)
network:
- UDP datagrams (ok)
- buffered sends (ok)
- client connection state (ok)
- zlib compression (partial)
- protocol version in handshake (ok)
- rcon framework (ok)
- zone changes (ok)
- round thrust/speed on 1/100 (ok)
-
protocol description (incomplete)
- private chat (ok)
- zone/system chat (requires zones)
+ zone/system chat
group/clan chat (requires groups)
rcon authentication, rcon command, servers must be able to disable rcon
RSA based authentication (player id)
send clients only updates from the current zone/server-side distance check
fix lag/client interpolation
- rename cl_prediction to cl_interpolation
+ cl_prediction or cl_interpolation
detect and disconnect clients behaving badly
EXT messages, update extended property "ext id prop value prop value etc", type checking/seperator etc..
EXT zone/color/shield/armor/health
- stable ent/die
+ reliable network messages (e.g. entity create/die)
client:
- console chars (ok)
- console text color and wrapping (ok)
- input handler switching (ok)
- key binds (ok)
- better crosshair bitmaps (ok)
- keyboard repeat (ok)
- fix tracking camera (ok)
- shift/ctrl/alt modifier key binds (ok)
- fast fullscreen/windowed mode switch (ok)
- view_next, view_prev (ok)
-
fix camera frustum clip (size issue, postponed)
-
tracking camera absolute speed/position
- visual feedback on impulse drive
+ gui concept artwork
+
+gui:
render:
- render pipeline (ok)
- .map models (ok)
- write RLE tga screenshots (ok)
- texture registry (ok)
- add small camera light (ok)
-
- test/fix? lighting without sun in zone.ini
- sun light strenght
+ star light strenght
sphere texture distortion at the poles
- PNG support
- impulse drive rendering
-
-gui:
- a gui library with widgets and buttons
- convert console and chat to gui
+ better engine trail (spore style)
sound:
- engine sounds (ok)
- user interface sounds (ok)
-
entity/event positional sounds
- impulse/jump drive sound events
+ jump drive sound events
game:
- add impulse drive (ok)
-
player credits
entity health/shield/armor
- gui concept artwork
- docking
- jumpgates (required docking)
+
data:
+ update starsystem roadmap
rename skies (lindblade1, lindblade2, ...)
move ships into subdiretories (colonial/, lindblade/, tsu-khan/, )
-
+
win32 port:
- network (ok)
- texture loading (ok)
- screenshots (ok)
- sound (ok)
- directory creation (ok)
+ pdcurses support