Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
path: root/TODO
blob: a46b22ea18cf989ffad4039d660b2ddcf75f70cf (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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
TODO

(ok)	done
(--)	postponed

milestone 1:
        console text color and wrapping (ok)
	entity axis interpolation (usable for now)
	camera tracking mode (usable for now)
	camera frustum clip (--)

	keyboard binds

milestone 2:
	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:
	support map classes (e.g. func_rotate), requires class VertexData
	split map loader from model, load vertices into VertexData
	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)
	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)

	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)
	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
	directory creation