I created a 3D Game Engine using C++, OpenGL, and GLFW. The engine can load .obj files and textures, compile my shaders, and can easily have different games written on top of it.
It also includes basic physics with object Transforms as well as collision detection.

The game consists of players hitting as many targets as they can in a minute. The target will switch to different positions and occasionally bounce around the backboard. The player can also adjust the backboard's distance to make it easier or harder. When the game is over the final score is shown.