Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
path: root/doc/TODO
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2008-07-14 09:41:27 +0000
committerStijn Buys <ingar@osirion.org>2008-07-14 09:41:27 +0000
commit821e88a6d147a13e0e4eca1b0c1c770e3bee3a90 (patch)
treed8c69e3426d38de9ce7a8d644af7113ac3bb35c6 /doc/TODO
parentba798aadff9eb8e4ee76911a881a0efa579da4e6 (diff)
moved documentation
Diffstat (limited to 'doc/TODO')
-rw-r--r--doc/TODO86
1 files changed, 86 insertions, 0 deletions
diff --git a/doc/TODO b/doc/TODO
new file mode 100644
index 0000000..ae2df13
--- /dev/null
+++ b/doc/TODO
@@ -0,0 +1,86 @@
+TODO
+
+milestone 1:
+ console text color and wrapping (ok)
+ keyboard binds (ok)
+
+ fix turning
+ fix camera rotation
+ fix camera frustum clip
+
+ better crosshair bitmaps
+
+milestone 2:
+ targetting system
+ server-client event system, hit-once lightweight entities
+ explosion events
+ weapons fire events
+
+filesystem:
+ write a filesystem based on streams
+ write handlers for zip
+
+model:
+ engine flare key (ok)
+
+ support map classes (e.g. func_rotate), requires class VertexData
+ split map loader from model, load vertices into VertexData
+
+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)
+ zones
+ execute config files (ok, autoexec.cfg still missing)
+ game module loading/unloading
+
+network:
+ UDP datagrams (ok)
+ buffered sends (ok)
+ client connection state (ok)
+ zlib compression (partial)
+ fix lag (usable for now)
+
+ protocol description
+ chat, channels
+ rcon, commands
+
+ protocol version in handshake
+ detect and disconnect clients behaving badly
+
+client:
+ input handler switching (ok)
+ console chars (ok)
+ key bindings (ok)
+
+ keyboard handler, must be able to handle keyboard layouts
+ decent input handling implementation
+
+ on-the-fly cl_mousecontrol (toggle function)
+
+render:
+ render pipeline (ok)
+ .map models (ok)
+ write RLE tga screenshots (ok)
+ texture registry (ok)
+ add small camera light (ok)
+
+ text quads render pipe
+ fix lighting without sun
+
+sound:
+ engine sounds
+ user interface sounds
+
+win32 port:
+ network not functional (ok)
+ texture loading is broken (ok)
+ screenshots are broken (ok)
+ sound is broken (ok)
+
+ directory creation