From 2b8b9b2883627ffd6a932e7be1b241509b49c606 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Tue, 11 Nov 2008 14:54:47 +0000 Subject: documentation updates --- doc/TODO | 113 +++++++++++++++------------------------------------------------ 1 file changed, 26 insertions(+), 87 deletions(-) (limited to 'doc/TODO') 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 -- cgit v1.2.3