[Project description]
This will be a program written in Visual C++ using MFC libraries. If u wish, I can even make use of DirectX libraries to create a stuff that will keep u stunned. The project will be basically a car-racing game. There will be different modes of play in the game including a single-player mode (player vs computer), multiplayer modes (player vs player), etc. There will be a number of car models and numerous tracks to race on. (I will also provide u with additional applications to design your own tracks and cars models). In short, this will be something great.
[Platform description]
This program will be designed to run on Windows 98/ME/2000/XP. System configuration requirements are not steep. A PC with 300 MHz Pentium II processor, 32 MB RAM, DirectX compatible graphics and sound, a CD-Rom drive, 10 MB (at most) hard drive space, etc will just do fine. The program will be written and compiled using Microsoft Visual C++ 6.0 (and DirectX 8.0).
[OOP features & considerations]
The program will have a very well defined, modulated, hierarchical, object oriented structures. All the features of C++ ( ie. OOP) will be efficiently used. The class hierarchy will begin with a set of classes that will implement the basics of RTTI support, internal error handling, guard code, etc. The next level of class hierarchy will implement trajectory control, collision detection, etc, that is the physics of the game. The later levels of class hierarchy will handle the individual aspects of the game, the real-time rendering of objects, etc. Every individual aspects of the game will be implemented through a class.
[The last word]
Simply, this program will be highly robust, object-oriented and efficient. Yet it will be simple and properly commented, hence easy to understand.