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.