source: abuse/trunk/TODO @ 737

Last change on this file since 737 was 682, checked in by Sam Hocevar, 12 years ago

core: rename vec2i to ivec2 and update matrix.h from Lol Engine.

File size: 1.5 KB
RevLine 
[2]1This is a list of known bugs and features that need fixing/implementing:
2
3FEATURES
4--------
5- Multiplayer support over the internet and local network using tcp/ip.
6- Multiplayer support over a local network using IPX.
7- Performance improvements.
8- Add YUV overlay support.
9- Convert all internal rendering to 24-bit.
[136]10
11SAM'S TODO
12----------
13 - replace write_PCX calls with SDL_WriteSurfaceBMP
14
[584]15ABUSE-TOOL
16----------
17 - allow to query ids by name rather than by number
18
19DATA MERGE
20----------
21 - remove registration related code
22   - server check in src/net/netdrv.cp
23   - server check in src/innet.cpp
[590]24   - Lisp symbols server_not_reg and net_not_reg
[596]25 - ensure gamma.lsp, hardness.lsp, defaults.prp, edit.lsp etc. are always
26   loaded and saved in the config directory, not in the datadir (use
27   local_load instead of load?). Same for addon/deathmat/cur_lev.lsp
[584]28
[613]29UNUSED FILES
30------------
31There may be interesting code in there:
32 - src/net:
33   - engine.cpp
34   - engine.h
35   - netdrv.cpp
36   - netdrv.h
37   - netfile.cpp
38   - netfile.h
39   - undrv.cpp
40 - src:
41   - control.cpp
42   - control.h
43   - fakelib.h
44   - go.cpp
45   - go.h
46   - newlight.cpp
47   - old.nfclient.cpp
48   - old.nfserver.cpp
49   - old_server.cpp
50   - oldhelp.cpp
51   - server2.cpp
52   - server2.h
53   - smoosh.cpp
54   - unixnfc.cpp
55
[655]56REFACTOR
57--------
[682]58- move to ivec2:
[665]59  - scale_put, scale_put_trans
[666]60  - fg_width, etc.
[659]61
[665]62Jwindow::_x1 _x2
63
[655]64VolumeWindow::draw_vol plus grand !!
[656]65
[659]66x, y in game_object?
[657]67snap_x() snap_y()
[659]68xstart() / xend() etc.
69jwindow::area
[668]70button::area
[657]71
Note: See TracBrowser for help on using the repository browser.