blob: 61f2736e68fff434e12237efca0fab4dcd78f3d4 (
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
|
TODO
milestone 1:
console text color and wrapping
entity axis interpolation
camera axis interpolation
camera tracking mode
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:
split map loader from model
support map classes (e.g. func_rotate), requires class 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)
execute config files
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
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)
text quads render pipe
add small camera light, fix lighting without sun
sound:
sound would be nice
win32 port:
network not functional (ok)
texture loading is broken (ok)
screenshots are broken (ok)
directory creation
|