Car World

this site is hosted by  SourceForge.net Logo

Pledge to support open graphics drivers!

(march 1, 2007)
Open Source or Free Software drivers are important because they enable the hardware to work out of the box on all Free operating systems, including Linux, they guarantee that the support for the hardware will not be discontinued so long as there are people using it, they guarante that functionnality of the hardware is not arbitrarily limited by factors other that technical reasons, they guarante the customer can choose the platform he uses even if he is presently tied to Windows.
This is why, I belive that responsible consumers should purchase, whenever possible, hardware with open drivers because there is no conceivable downside for the consumer, it empowers him to use his purchase as he sees fit.
One day all PC hardware will have open drivers, that day users will never need to install a driver again.
Unfortunately, today, the two dominant graphics cards manufacturers AMD and nVidia currently deny their customers the benefits of open graphics drivers for reasons that benefit them at their customer's expense.
For this reason, I have setup a pledge to support manufacturers who release open graphics drivers.
opengl logo openal logo sdl logo

About CarWorld

CarWorld is a small driving simulator/demo I use to test various things of interest. It was mostly developed when I was a student. It is released with the full source code under the GNU General Public License.

Where I am now

I am now working at OKTAL where I work on Callas/Prosper a vehicle dynamics evaluation tool and  full scale driving simulator.

The rendering

The two top pictures represent an slightly older version (v0.072) but graphically similar of CarWorld as it was presented for my project. v0.072 includes an OpenGL based renderer allowing

  • file input and displaying of texture mapped models with interpolated surface normals, real time projected shadows (as seen in the dino lights example).
  • background object
  • on screen command line to modify visual and simulation parameters

The mechanics

  • based on classical mechanics
  • uses standard metrics (Newtons, meters, seconds...)
  • there are no constraints on the environment surface
  • variable length time increments and variable increment number means "CarWorld time" is not dependent on frame rate.
  • adjustable simulation specs include: metrics, mass, moment of inertia around rotation axis, suspension pre load, compression damping, rebound damping, engine torque output, air friction, surface friction.

Screenshots

cwscreen3small cwscreen4small
cwscreen1small cwscreen2small
thumbnail
more screenshots and ports
 

What CarWorld needs to run

    Some versions of CarWorld have been tested on Linux, HP-UNIX, IRIX and Windows95/98/NT/2k/XP, Mac OSX and BeOS but it should however compile under any OS with OpenGL and supported by the SDL. I develop under Windows and Linux. It uses the SDL librairy

history

Download

Download carworld

Valid XHTML 1.0 Strict