Below is todo list for Netcraft project. It contains things which need to be done in project (but not all of them) from programming side of development. They are sorted in order of importance. Symbols: wip - (work in progress) I'm working on this, everyone who want to do something around this part of project should contact me before doing anything. 1. Broadcasting (wip) - right now client should know IP number of server which he wants to contact with. This is not very nice for players who do not know what the IP number is. I'm writing broadcasting routine for LAN games (should be ready soon) and small daemon for net games (also shoul be ready). 2. 3d modelling (wip) - I were thinking about three possible ways of rendering units: a) Make 3d/2d modells in graphic programs and then put them into game advatages: Very simple way of making units. Also fast and common. disadvantages: Someone should do it... And it would be good if he were an artist. Cause there is very hard to find artist working for free, there is low chance of doing it that way. b) Modelling 3d units in real time. advantages: Nice behaving units, Simple way of making units (just 3d models loaded from file or compiled with program), no need of artists, Allegro has got most of needed 3d routines. disadvantages: There is need of adding z-buffering inside Allegro library (I don't know other way of doing it), need fast modelling device (MMX, processor or graphic card), need of distributing changed Allegro with project (till Allegro team do not accpet our z-buffering) c) 3d modelling in other library (such as MESA), then writing pictures and finally same as a). advantages: Also no artists needed, Much simpler way of modelling, save of CPU time. disadvatages: Not so well-behaving units, MESA (or other) library needed to run rendering device, Other program for rendering. I welcome everybody to make suggestions. Right now there is some code written, but I'm not working around it. 3. User interface - I mean everything not related to gameplay (choosing game type, server, user name etc.) and things around gameplay (buing units, winning, loosing etc.) 4. Console for server - simple addition to manipulate things on server. 5. Map editor - map editor is written with GTK and is very simple, but functional. There is TODO list for mapedit. Browse web page or go to http://netcraft.sf.net/docs/mapedit.html 6. Improvement of map standard + gameplay - It's also related to map editor (and changes must first appear is mapedit) and user interface but it's different point. It includes - conditions for winning/loosing, supply points etc. There are many things which I can imagine that should be placed inside this project. 7. Improvement of units behavior - Units sometimes behaves silly (ie. they are running to attack someone, while they are massacred by other enemy guys staing around). Also there should be additions in units types: rockets, smoke, mounted units, air units etc. etc. 8. Game designing - ideas about units, worlds, behavior, goals etc. etc. 9. Radar function - possibility of seeing units by radar (outside field of view) in different way that normal one. 10. Chat functions - possibility of talking between players. 11. Sound - there should be sound/music, but gameplay is also possible without it. Of course there is much more things to do in this project, but this points should be enough for a while ;-> . If you've got some ideas which SURELY needs to be placed before this ones feel free to contact projects manager. Maciek Fijalkowski , last modifications 25.10.2001.