source: abuse/trunk/TODO @ 669

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

imlib: clean up the Sprite class and get rid of the dead sprite
controller code.

File size: 1.6 KB
Line 
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.
10
11SAM'S TODO
12----------
13 - replace write_PCX calls with SDL_WriteSurfaceBMP
14
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
24   - Lisp symbols server_not_reg and net_not_reg
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
28
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
56REFACTOR
57--------
58- move to vec2i:
59  - AddDirty !!
60  - update_dirty
61  - scale_put, scale_put_trans
62  - tint_area, darken_area
63  - fg_width, etc.
64
65Jwindow::_x1 _x2
66
67console::draw_char : vec2i
68VolumeWindow::draw_vol plus grand !!
69
70x, y in game_object?
71snap_x() snap_y()
72scatter_line, ascatter_line
73xstart() / xend() etc.
74jwindow::area
75button::area
76
77refactor image::Line to merge loops
78
Note: See TracBrowser for help on using the repository browser.