-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathTODO
34 lines (34 loc) · 1.48 KB
/
TODO
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
#TRY to keep the list in order
* server
** support abilities
** generate player position _on game start_
** don't change map when impact position outside map
** fix invalid memory reads (shot_update_map)
when impact pos close to edge
** fix shooting (when angle is close to 0°, 90°, 180°) (+ friendly fire)
** switch to using getaddrinfo for parsing IP, …
** end-game statistics
** make tanks not just 1 point on the map + detect collisions with them
** update tank's position when new round starts
* client
** statistics in end-game screen
** on-screen keyboard (for touch capable devices)
** change map (and everything else) gradually
** fix end-game screen bug (corruption of memory: players array)
* dyn_arr
** change allocated size in chunks
* common
** write documentation (gameplay, usage, syntax, …)
** do not create .debug files when compiled without _DEBUG
* abilities
** gather ideas for weaponry and abilities.
** document every weapon and ability.
** read abilities.conf
** write code for every ability in server_abilities
* later
** port to PSP
** support multiple games
** test under different compilers
** replace GCC-specific feature usage with other methods
*** nested functions (GCC extension)
*** anonymous structs/unions (GCC / C11)