blob: 76630873b40b8e7f45f7e0083d39f4b8332ccc6c (
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
85
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
weapon 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)
execute config files (ok)
zones
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 (ok)
user interface sounds (ok)
win32 port:
network not functional (ok)
texture loading is broken (ok)
screenshots are broken (ok)
sound is broken (ok)
directory creation
|