Drifty Thrifty Bang Bang
Between January and April of 2023, as part of my Master's course, I developed a 3D game with a team. The game is called Drifty Thrifty Bang Bang, and it is a 3D isometric driving game, packed with action and destruction.
Take a look at the code: github.com/aseemapastamb/DTBB
Contributions
- Developed in a custom engine using C++, Lua, and OpenGL
- Programmed gameplay mechanics for physics-based car controller, gadgets, and enemy AI like obstacle avoidance
- Improved development iteration time by implementing a Lua scripting system for gameplay and behaviours
- Automated serialization of common data types by integrating a C++ type reflection system
- Prototyped screen-space motion blur post-processing effects to improve visual gameplay experience
Trailer
Project Snippets
I worked as the gameplay programmer for the game, and added features like car drifting.
I also worked on the enemies in the game, like these turret enemies that shoot at the player.
I also worked on the particle effects in the game to add polish.
There are smoke particles and flame particles that trigger on low health.
Here is a video of the turret enemies attacking the player, and being destroyed.
The turret explosion cause damage to nearby entities, so it is possible to start a chain reaction.
The turret enemies drop a orb of health that restores some health to the player.
The boxes drop resources, which can be used in the garage to buy gadgets for the car.