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. The game is in a semi-finished state; since it had a deadline, a lot of features are a bit rushed. The project is currently on hold until I fix the physics system and rewrite the engine.
The game has many game modes with some debug game modes left in. This includes; time trial, grand prix, local multiplayer and free drive, with particle system viewer, AI test, track viewer and evidence scene.
All game modes have no start timer and start immediately, so be ready for that. Also one vehicle is much better than the others simply because it has more grip. Again, nightmares with the physics system. (This friction value and other properties are stored in plain text in the vehicle files if you want to mess about with it)
There is controller support, but the menus do not support it, i.e. only vehicle controls.
There is an options file at the root of the files that can be modified. These values can be changed in game, but cannot be saved in game, so it needs to be altered in that file for permanent changes.
This project is on hold while I improve the game engine; adding better input support, removing coupling between systems and overall making it more modular and efficient. This will also include a custom physics implementation since I cannot manage to wrangle Bullet physics. Please do not expect updates until this happens, I have no definite time for when this will be.
The game crashes when you try to start local multiplayer with the first vehicle due to the game trying to modify properties that don't exist. Local multiplayer also has funny controls; player 1 has wasd and player 2 requires a connected gamepad. Sorry for the inconvenience.
Controls
w / right trigger | forward |
s / left trigger | back |
a/d / left analogue stick | turn left and right |
escape key | pause (quits on main menu and particle scene) |
navigate the menus with the mouse
DEBUG CONTROLS:
o | set vehicle position to 0 (useful if you fall off the track) |
p | set velocity and angle of vehicle to 0 (if you get stuck upside down) |
f (track viewer) | toggle waypoint / checkpoint rendering |
g (track viewer) | cycle loaded track |
f (AI test scene) | cycle current camera target |
g (AI test scene) | free the camera from target (bit buggy) |
z/x/c (evidence scene) | change texture dithering |
e (evidence scene) | direct shadows to camera orientation |
t/y (evidence scene) | change number of bloom passes |
b/n/m (evidence scene) | change the shadow bias (removes shadow artefacts) |
Installation
Just install, extract and run the application.
Status | On hold |
Platforms | Windows |
Author | squibby64 |
Genre | Racing |
Tags | Retro |
Average session | A few minutes |
Languages | English |
Inputs | Keyboard, Mouse, Xbox controller |
Leave a comment
Log in with itch.io to leave a comment.