OpenRacing WIP: Difference between revisions
From SpaceElevatorWiki.com
Jump to navigationJump to search
Line 24: | Line 24: | ||
** openracing.in -> LD_LIBRARY_PATH=/home/mulder/projects/openracing/cleaned/src/libsimulator/.libs | ** openracing.in -> LD_LIBRARY_PATH=/home/mulder/projects/openracing/cleaned/src/libsimulator/.libs | ||
** src/ode/OdeLoader.cs -> mCtx.RegisterResourcePath("/home/mulder/projects/trunk/track/Barcelona/"); | ** src/ode/OdeLoader.cs -> mCtx.RegisterResourcePath("/home/mulder/projects/trunk/track/Barcelona/"); | ||
** my_config doesn't have to be in the repository | |||
** src/core/RaceManager.cs -> InitStartingGrid | |||
** src/graphic/OScene.cs -> mCtx.RegisterResourcePath("/home/mulder/projects/openracing/cleaned/data/tracks/road/icy"); | |||
* Full merge | * Full merge | ||
* Clean | * Clean |
Revision as of 09:05, 4 May 2009
Tasks & Plans
Ogre renderer
- Automatic car 3D model conversion. (can be called "automatic AC3D to Ogre conversion").
- Automatic track 3D model conversion from Torcs-NG's data (starting from trackgen). Should warn about unsupported geometry and such.
Make a camera follows a car (from behind): DONE.
Core engine
Load a complete track using C++ plugin: DONE.Initialize OgreDotNet graphic plugins to display the track: DONE.Load cars / physics engine: DONE.Load a C++ driver / create C# interface: DONE.
Distribution
- Compile libsimulator from unmodified Torcs-NG repository. No hurry for this. They aren't going to start using our code soon, anyway.
Driver
Implement user controlled vehicle: DONE.- Load sharpy's driver, make it run a car : Keith will do
User interface
- Make a GUI designed for our needs (load a track, evaluate drivers, run simulation in background, ...) : WIP
Port to MyGUI's C# interface: DONE.- Work on the installation process
Merging Imre's work
Order:
- Identify hardcoded stuffs : WIP
- openracing.in -> LD_LIBRARY_PATH=/home/mulder/projects/openracing/cleaned/src/libsimulator/.libs
- src/ode/OdeLoader.cs -> mCtx.RegisterResourcePath("/home/mulder/projects/trunk/track/Barcelona/");
- my_config doesn't have to be in the repository
- src/core/RaceManager.cs -> InitStartingGrid
- src/graphic/OScene.cs -> mCtx.RegisterResourcePath("/home/mulder/projects/openracing/cleaned/data/tracks/road/icy");
- Full merge
- Clean
Screenshots
Bellow, you'll find some screenshots showing work in progress of Ogre renderer and GUIs.
-
2008-sep-08, high-quality skybox, back to stencil shadows
-
2008-feb-12, minimalist main menu
-
2008-feb-25, chasing camera
-
2008-mar-14, speedometer, tachometer, detect and remove alpha-blended objects
-
2008-mar-18, free-ride