OpenRacing is a branch of Torcs-NG, which aims to make the codebase smaller and more malleable.
Quote from Gary Hamel, The Future of Management:
- Sometimes the real hurdle to renewal is not a lack of options, but a lack of flexibility in resource allocation. All too often, legacy projects get richly funded year after year while new initiatives go begging. This, more than anything, is why companies regularly forfeit the future -- they over invest in "what is" at the expense of "what could be."
- New projects are deemed "untested", "risky", or a "diversion of resources." Thus while senior execs may happily fund a billion-dollar acquisition, someone a few levels down who attempts to "borrow" a half-dozen talented individuals for a new project, or carve a few thousand dollars out of a legacy budget, is likely to find the task on par with a dental extraction.
- The resource allocation model is typically biased against new ideas, since it demands a level of certainty about volumes, costs, timelines, and profits that simply can't be satisfied when an ideal is truly novel. While it's easy to predict the returns on a project that is a linear extension of an existing business, the payback on an unconventional idea will be harder to calculate.
- Managers running established businesses seldom have to defend the strategic risk they take when they pour good money into a slowly decaying business model, or overfund an activity that is already producing diminishing returns.
- How do you accelerate the redeployment of resources from legacy programs to future-focused initiatives?
OpenRacing hosted in Launchpad / Bzr
Source, etc. is here: Launchpad
OpenRacing is still experimental software, so it may requires a few hacks to get working right.
Ubuntu 9.04 has Mono 2.0 and MonoDevelop 2.0 beta. All the pieces are now in the repository:
sudo apt-get install monodevelop-debugger-mdb monodevelop-debugger-gdb
Install the dependencies
Install Ogre and OgreDotNet following the Ubuntu instructions.
That's not finished: MyGUI (prefer SVN over "stable version". Stable didn't compile on my system. SVN repository did).
Finally, OIS and that's all for now!
Go into openracing's directory.
The script installs a few missing files and generate the usual configure script.
Then launch configure.
$ ./configure --with-ogredotnet=../ogredotnet-read-only/bin --with-myguinet=../mygui
If everything got right, an openracing script should have been generated. You can launch it immediately or install OpenRacing into the system.
$ su # make install
If it doesn't work, please complain to us so we can fix the bugs!