Skip to content

quangcrazymen/Breakout-Game-OpenGL

Repository files navigation

Breakout game using OPENGL

How to build:

💻 This is a visual studio project. Just open .sln file with visual studio 22, and the project just runs.

🎙 I used IrrKlang to play audio in the game, all related dlls located in ${SolutionDir}/dlls

image

Feature list:

  • Classic breakout games
  • Better graphics 😂
  • 4 Level
  • Endless mode
  • Game editor

Task list:

  • Basic gameplay
  • Post-processing
  • Power-ups
  • Audio
  • Add basic cheat

List of Power-ups

Feature Description Looks
Speed (Positive) Speed up the ball
Sticky (Positive) Stick the ball to the paddle
Pass-through (Positive) The ball can penetrate through all non-solid block
Increase (Positive) Sligthly increase the size of the paddle
Confuse (Negative) Everything is upside down, color is converted to negative hue
Chaos (Negative) Just try it for you self🙃

Technical detail

Class diagram

ClassDiagram Architectural code design of the game

Feature Description
UI Imgui to count FPS, tweak number
Editor WIP

About

Breakout project to learn about OpenGL and design pattern.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published