Thunder
A shoot'em all game made with pure C++ and openGL
THUNDER
- THUNDER is a 2D shoot’em all game that is built on top of OpenGL and glfw.
- Made purely with c++ and without any refernce and help from chatGPT or any other AI.
DEMO
Demo of the engine is shown in the video below:
Art work credit
- https://lowich.itch.io/free-spaceship-sprites
- https://wolf-viciox.itch.io/health-bar
- https://deep-fold.itch.io/space-background-generator
How To Build
- Build By CMake
cmake -S . -B build # Only Support Windows right nowHow To Run
- Make sure you have all the prerequisites installed.
- Open Visual Studio and build the project.
- Run the project.
Prerequisites
- glad: OpenGL loader
- gl2d: simple 2D rendering library made with OpenGL
- glm: header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications.
- ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies
- glfw: A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
- stb: single-file public domain libraries for C/C++
