OpenRacing: Difference between revisions

From SpaceElevatorWiki.com
Jump to navigationJump to search
Line 60: Line 60:
If everything got right, an openracing script should have been generated. You can launch it immediately or install OpenRacing into the system.
If everything got right, an openracing script should have been generated. You can launch it immediately or install OpenRacing into the system.


  $ su
  $ make
  # make install
  $ sudo make install


And launch!
And launch!

Revision as of 13:25, 19 March 2009

Current Status

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

Getting started

OpenRacing is still experimental software, so it may requires a few hacks to get working right.

MonoDevelop

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

Ubuntu users

Instructions here.

Others

Get Mono.

Install Ogre and OgreDotNet following the Ubuntu instructions.

Install SWIG.

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!

Build OpenRacing

Go into openracing's directory.

./autogen.sh

The script installs a few missing files and generate the usual configure script.

Then launch configure.

$ ./configure --with-ogredotnet=/full/path/to/ogredotnet-read-only/bin --with-myguinet=/full/path/to/migui-or/Bin/Debug

If everything got right, an openracing script should have been generated. You can launch it immediately or install OpenRacing into the system.

$ make
$ sudo make install

And launch!

openracing --quick-race

If it doesn't work, please complain to us so we can fix the bugs!

Developers

OpenRacing Universal Track Interface