Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
path: root/TODO
blob: 728bd345abedfddfe7f76f90c49ba0a69af44717 (plain)
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
TODO

filesystem:
	write a filesystem based on streams
	write handlers for zip

model:
	split map loader from model
	support map classes (e.g. func_rotate)
	engine flare key

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)
	game module loading/unloading

network:
	UDP datagrams (ok)
	buffered sends (ok)
	client connection state (ok)

	protocol description
	chat, channels
	rcon, commands
	zlib compression
	fix lag
	protocol version in handshake

client:
	input handler switching (ok)
	console chars (ok)

	keyboard handler, must be able to handle keyboard layouts
	decent input handling implementation
	key bindings
	on-the-fly cl_mousecontrol (toggle function)

render:
	render pipeline (ok)
	.map models (ok)
	write RLE tga screenshots (ok)
	texture registry (ok)

	text quads render pipe

	add small camera light, fix lighting without sun

win32 port:
	network not functional (ok)
	texture loading is broken (ok)
	screenshots are broken (ok)

	directory creation