OpenGL Racing Game Project
A downloadable game for Windows
A racing game developed using OpenGL and C++ as part of a final year project at university. Currently, the project is in development and is not representative of the quality of the final version.
The game is very barebones, and is only at the level of minimum viable product. The vehicle physics and motion are not finished and will be improved later. There are some bugs with the physics I am aware of, such as the vehicle having ghost collisions with the road, I am looking into this. There is only one track and one vehicle to use.
Game modes
Time Trial
Race around the track as fast as possible trying to beat your best time. Your best lap is represented by a ghost that copies the same route you took. The leaderboard has no in game representation, but exists as a text file of your 10 best times.
Local Multiplayer
This game mode is a result of experimentation with the engine, and allows two vehicles to be controlled with gamepads and is displayed in horizontal splitscreen. This game mode has no objective yet and is more of a free roam. The game mode is exclusively two player and must be played with two controllers.
Features
- 640x480 resolution
- Controller support
- Vehicle rigidbody physics
- Music and sound effects
- CubeMap and specular reflections
- Real time shadow casting using diffuse lighting and shadow maps
- One playable track and vehicle
- Adaptive camera
- Local multiplayer (requires two controllers)
- Alpha blending for translucent objects
- Skyboxes
- Linear fog to mask culling
- Texture scrolling
- A user interface / HUD
- Main menu
Future Features
- Racing AI
- Grand Prix game mode
- More tracks, vehicles and audio
- More UI elements such as race position identifier
- A more complete game loop
- Better assets for HUD elements
- Improved vehicle handling
- Particle system for tire smoke, sparks, etc.
- Point and spotlight system with shadow casting
- Multiple surface properties that change how the road surface interact with the material
- Adaptive audio: rushing wind based on vehicle speed, doppler effect of other vehicles
Stretch Goals
- Fast load times
- Softbody vehicle deformation
- Online multiplayer
Installation
Just install, extract and run the application.
You can enable/disable fullscreen by changing settings in the options.txt file.
Feedback
Any feedback you have with the game is most welcome and greatly appreciated. Tell me what you like, dislike, think needs improvement, and would like to see in the future!
Published | 20 hours ago |
Status | In development |
Platforms | Windows |
Author | squibby64 |
Genre | Racing |
Tags | Retro |
Leave a comment
Log in with itch.io to leave a comment.