SuperTuxKart is looking for additional man power to make this one of the best free linux games out there :) We need (in no particular order): 1) Musicians/sound engineers - Create additional background soundtrack - Create sound effects 2) Artists and track designer - Create additional tracks - Create additional art work for tracks, background images 3) Developers - See todo list below - it's rather long at the moment :) 4) Web master - Extend the current web page, keep it up to date 5) Tester - For just about everything - Esp. different platforms 6) Package creators - Create packages for - most common linux Distributors - Windows 7) Writers - Write documentation, ranging from man page, to a description for the web, to a design document, ... If you want to help the SuperTuxKart - Project, please contact us on the email list: supertuxkart-devel@lists.sourceforge.net Thanks in advance! The SuperTuxKart-Team ******************************** ******************************** ** ** ** Incomplete(!!) TODO List ** ** ** ******************************** ******************************** Known bugs ========== This contains either hard, or not reproducible errors. - Fix keyboard bug: the first time turning left/right while pressing the up key is ignored. See bug 6168 Might be difficult to fix, since it occurs (it appears) in the interface between X and plib. Things that would be nice to fix, but are not urgent ===================================================== - Write some documentation. Things to include: - taking shortcuts might result in not finishing a lap - lap display colour for all karts changes colour whenever a lap is finished - Display skid marks again (currently disabled due to problems of skid marks being 'in the air'). - Added settings menu (e.g. for MPH vs KPH (vs. KM/H), ...) - Enable real fullscreen support - Top 10 lists for time trial, and grand prix. - Display the time difference to either the kart in front of the kart, or to the first kart. - Add track sections which must be passed in order to finish a lap. This would avoid karts taking shortcuts. That's already in the code, but currently the user does not get any feedback if a driveline is skipped --> after crossing the finishing line, the race might not end for a kart. Well, there is the 'wrong direction' message (?) - Add a tutorial course - Valgrind for memory bugs. - Update the web page, make more screen shots, ... - Tight/wide corner steering for AI. The AI is hitting the wall in very tight corners (e.g. subseatrack) [coz] long term ========= - OpenAL support (optional) [patrick] - Improved physics to support skidding - Improved collision handling - Add network multiplayer - Make full use of OpenAL - Performance tuning - Support for multi-core CPUs (while this is not strictly necessary, it might be a nice headline for news entries. The physics/collision detection would be easy to parallelise) - More gadgets - Positive: - squirt oil on track to make karts slip, ... - Negative: - 'dirt on windscreen' - partial blackout of screen - More flexibility for items. E.g. - Tracks might hard code some items, change the distribution of some others (e.g. only a rocket at a certain location, but random choice which one the kart gets. Instead of just specifying GREENHERRING, one could write: ZIPPER:ANVIL and one of the listed things would be picked randomly) - Grand prixs might want to overwrite this, e.g.: "war" grand prix: only rockets for all gadgets - Perhaps make good and bad things indistinguishable? - sound/music manager needed Make it easy to replace sounds (which are currently hardcoded), e.g via a config file. Sound/music should be selectable for a track, but a grand prix should be able to overwrite this to create a consistent ambience, ... - More tracks - More grand prixs - Support for translations(?) - Support for easy-to-plugin different AIs, and allow different karts to have different AIs - Code cleanup - Consistent style (which needs to be defined) - Replace (as far as possible) all char* with std::string - Rather complicated way of passing information to world, a mixture of CupData, raceSetup, race_manager. This could probably all be simplified by only using the race_manager, removing the raceSetup class completely.