Update netcode to allow chex quest gameversion.
[chocolate-doom.git] / TODO
blobd5e99bb95b46cc7f2e33353ad7ceb890e64b2b21
1 To do:
3 * Install packages:
4   - Debian/Ubuntu .deb packages, Fedora .rpm packages.
5   - Windows NSIS installer.
6   - MacOS X .dmg packages (should be universal binaries!)
7 * mmap()ed WAD file I/O.  This is potentially useful for ports to 
8   embedded / low memory systems, as currently the contents of WAD lumps
9   are copied into the zone memory.
10 * Better icon for chocolate-setup.
11 * Free version of the Chocolate Doom logo (from scratch, not using the 
12   Doom imp sprite), so t-shirts can be printed!
13 * File selector for chocolate-setup, so that WADs can be selected from
14   a browser, instead of simply typing the filenames.
15 * Multiplayer:
16   - Master server for locating servers automatically - makes setting up
17     public servers easier.
18   - Incorporate local LAN search into setup interface.
19   - Multiplayer options and configuration file (server name, etc)
20 * Improve multiplayer startup: 
21   - Select an IWAD automatically from the server's game type rather than
22     all players having to specify -iwad.
23   - Send list of WADs to load instead of all clients having to specify -file.
24   - Same applies to dehacked patches and wad merging parameters.
25 * Portability improvements:
26   - Test on and fix for architectures where ((-2) >> 1) != -1
27   - Use size-specific types (eg. int32_t instead of int)
28   - Don't make structure packing assumptions when loading levels.
29 * Port to every OS under the sun
31 Crazy pie in the sky ideas:
33 * Automatic WAD installer - download and run TCs from a list automatically
34   (automating the current "instructions on wiki" system).
35 * Textscreen interface to the Compet-N database: menu driven system to 
36   automatically download and play speedruns.
37 * DWANGO-like interface for finding players and setting up games.
38 * Demo hashes for regression testing of this and other ports.
39 * OPL emulation
40 * Video capture mode?