Colin Mc Rae Rally 2.0 is a very interesting game in many ways. I wrote recently about different strategies you can have in this game. Now I would like to return to the physics and how this part of the game is handled. I think this game was the first rally game and also among some first racing games that I really liked (Gran Turismo was also great) and got into. It was released for PC and PS1. I played both of them.
There is no doubt that the way CMR 2.0 handles the part of physical modeling was in its time revolutionary. I know lots about games but I also have studied a bit of physics. I have learned physics mainly through school and by studying it in a school of applied sciences. However I am not a physicist. I am more of a software designer. So I know about some coding stuff also. This might open this fact a bit of how I find thinking about these subjects extremely interesting.
I haven’t seen any source code from this game. This is a commercial game and its code isn’t open source. I think for many of the fans of this game this doesn’t come as a surprise. The game was hugely popular. Releasing it as a freeware would be, well, stupid, you might say. However there are some very interesting details that open up for me as I play this rally game.
Let’s think about friction. It deals with surfaces. In a car you can have different tires that behave differently on different surfaces of road. So this is one thing. While driving on icy or snowy road you might want to use chains with tires. While driving on tarmac you want to use soft tires. And on wet surface you use special tires that perform nice on for example wet tarmac. Same goes for muddy surfaces or roads that are of gravel. You have to have a good grip on the road you are driving and friction can give you this.
There is a force that is effective on any road that you can drive on the whole planet Earth. It is called gravity. You have to have good and sufficient suspension in your car. On roads that are bumpy you have to have more suspension for overcoming the differences of altitude. Too much suspension is not good either if you drive on flat road.
You can also break and accelerate. You turn the wheel in right direction at a right time. The key is to try to steer correctly or at least keep the car moving as fast as possible. If you don’t break at a correct time you get to grass or some other surface that slows you down. Crashing also slows you down. This has everything to do with a thing called momentum. If an object doesn’t receive any push to any direction it keeps moving with the speed it has to the direction it is moving. At different time there is different amount of push to the vehicle. If nothing gets pushed the car keeps moving. Bigger objects take more power to get moving and are slower to stop moving. So the more mass you have the slower you are.
I think this is enough physics. I repeat what I said earlier. This is not so precise of a study. I haven’t seen any source code and I didn’t describe my theory so thoroughly. I hope this motivates you to learn more about physics. You can find more information using your favorite search engine. I definitely feel that you will get more excited about this particular rally game.