Ceci est une version archivée de
RoadMap à 2008-03-05 10:17:46.
Raydium and Raydium Applications Roadmap
We should split this roadmap into at least 3 roadmaps ! (Raydium, ManiaDrive, Website)
- ManiaDrive
- must be done soon:
- put a "custom" version suffix by default in mania_drive.c and refuse every score on the website with this tag. Binaries will come with a standard version string. (now website only accepts current official version of ManiaDrive !)
- give the new bluey car when the player completes the Story Mode
- allow users to play their own tracks (with a new menu, listing all mni files)
- "news system" in main menu
- move "other tracks" to main menu
- play two different sounds at finish: win/lose
- on-line servers system
- save scores for solo tracks in mania_drive.state
- checkpoint times
- add fire to exhaust pipe with turbo boost blocks
- Small chat in LAN mode
- Add a (one time) warning about data posting (score, name, version)
- More tracks
- normal priority:
- automatic /dev/input/js0 detection (and not only /dev/js0) ?
- controls configuration screen (joys and keyboard)
- replays and ghosts
- (remove renault/clio logos ?)
- allow final user to disable ALL OpenAL support with recompiling
- add a timeout to server connection
- allow final user to change network port
- rear brake lights on the car ?
- thumbnails for tracks in the menu (server sided)
- Internet "certified" multiplayer mode and master browser
- engine volume setting
- at releasing stage:
- correct a typo in README file ("but music")
- add missing DLL
- use (and upload to repository) remouk texture pack
- Add a message to launch scripts to explain that they're only here to help user, not to be "linked" by other scripts (which should call .static binaries directly)
- Create a ManiaDrive logo
- game website
- rotate scores over one month ?
- people must me able to upload new tracks, to vote for prefered tracks for "Internet Tracks"
- Damage system ? (only visual, no gameplay change)
- internationalization
Raydium
- Engine
- ODE/3D related
- Breakable fixed joints
- DriftDetection? (with GetPointVel? in the contact point, using an epsilon)
- ODE bug ("Not a number / NaN?") in networking by undetermined conditions (see test6.c)
- wrapper function to dBodyVectorToWorld(), local vector (relative to a body) to a world vector and some others
- special path prediction for linked elements (using GetPointVel? ?) so distant objects no more "explodes" with slow networks
- picking function (using ODE rays)
- Level of Detail support
- Enhancements to particle engine 2
- Anisotropic filter (easy)
- Shaders
- Object scaling support (RayODE or core ...)
- Add Portals system
- Add Grabbing system
- Add Antigravity Gun system
- WEB related
- Nightly Builds (Source, Linux & Win32)
- Review ALL the english part of the wiki (and do real translations)
- Add and finish some tutorials
- Add some spanish translations to the wiki
- Remove all "old things" for the RaydiumMedia page, and update with new media
- GUI related
- various improvements to determine
- Others
- allow elements to have more than one particle system attached at a time
- Vehicle construction kit, over php. (test7)
- Improvements in the math library. Add matrices functions.
- Bomberfrag
- find a correct solution for players moves (and finish the game ;)
Raydium 1.0
- ODE/3D related
- Streaming load of objects, it's LOD versions, the textures and their's MIPMAPED versions(if splitted)
- Animation support (MD2 is done, must find better)
- New texture formats support
- New terrain generator (evolution of megatexture?)
- New tri format file (support for multitexturing,animation,shaders,environment...) and Raydium rendering core rewrite
- Mesh unloading support !
- New importers/exporters
- Atmosphere related
- Gui for settings city
- According city raydium will be able to determine the local time and so the lightinhg in the apps will match the local time. Also the weather will be read for the nearest city and so the weather in raydium will match it also.
- Add raining, snowing, blizzard...