Bombastic is a game I built in 48 hours in C++ and OpenGL!
It was built for the Ubisoft NEXT programming competition in spring 2023.
Features include:
- A full entity-component system.
- A working 3D renderer with Blinn-phong shading (diffuse and specular contributions).
- A full heirarchical game object system.
- A Scripting framework to attach scripts to game objects.
- Collision detection and handling.
- An OBJ importer for 3D meshes.
- And more!
A full walkthrough of the game and explanation of some features can be found here:
Youtube Link:
Disclaimer: I did not build any of the files in Bombastic/App, those were given as part of the challenge API. Everything else I wrote myself.
How to build (Windows Only):
- Pull the repository.
- Open Bombastic.sln in Visual Studio
- Build and run!