Still intend to use FTE for Smash, so this is more of a wishlist / todo / something I'd like to see done / etc. I won't pretend this is something I currently have the knowledgebase to achieve at this time. Backwards compatibility with Quake / Quake 2 is to be tossed aside.
Everybody feel free to chime in / suggest stuff / point out stupid things.
Engine:
- Fix pre-existant bugs.
- Dump software renderer in favor of optimized OpenGL 1.2 and OpenGL 2.1 renderers. OpenGL 2.1 can do all the fancy eyecandy heavy lifting, while 1.2 is meant for older / more limited hardware.
- Add support for IQM, MD3.
- Improve sound system with engoo-style stuff
- Improve Multiplayer Networking. Based on how much better Q2 copes with my 500+ ping than regular NQ does, look into seeing if this can be improved further.
- Add skeletal / physics support for ragdolls
- Figure out some way of doing UT / Doom3 style ammo counters on parts of model skins. May require new model format or something.
Gamecode:
- Add tons of comments to enable use as a means of learning C. Have been reading C Primer Plus which is making me appreciate the differences and limitations of QuakeC more.
- Look into making it more secure against malware (i.e. somebody overwriting your exe, files, etc.) by doing some sort of Q3 VM or something...
Map Format:
- Increase allowed sizes of Q2BSP to something like BSP2. Should be a good match, since Q2BSP has those vis goodies for doors and stuff...
- Maybe figure out a way of going directly to .tga, and skipping .wal files. Could cause some problems with level editors though...
- Add Q3BSP / FBSP mirrors / portals stuff
More to come as I think of it...