Apocalyptic Ocean
Mastermind
Try (for Windows) | Demo video | Learn more | Source code
A simple game I created for my Data structures & Algorithms assignment during my games programming course, in which I created an AI that plays the game without making any mistakes.
Super Smash TV
Try (for Windows)   | Demo video   | Learn more   | Source code    
 A 2D arcade shooting game I programmed using the SDL library and Visual Studio C++. While programming this game I learned some of the most useful programming patterns and techniques, like inheritance and game objects.
A 2D arcade shooting game I programmed using the SDL library and Visual Studio C++. While programming this game I learned some of the most useful programming patterns and techniques, like inheritance and game objects.
 A 2D arcade shooting game I programmed using the SDL library and Visual Studio C++. While programming this game I learned some of the most useful programming patterns and techniques, like inheritance and game objects.
A 2D arcade shooting game I programmed using the SDL library and Visual Studio C++. While programming this game I learned some of the most useful programming patterns and techniques, like inheritance and game objects.Not Fast, Not Furious
Try (for Windows)   | Demo video   | Learn more:     Separating Axis Theorem       |       View Frustum Culling           |       Source code
 A 3D OpenGL demo I made during the second year of my games programming degree course; uses two more advanced techniques -  the Separating Axis Theorem and View Frustum Culling.
 A 3D OpenGL demo I made during the second year of my games programming degree course; uses two more advanced techniques -  the Separating Axis Theorem and View Frustum Culling.
 A 3D OpenGL demo I made during the second year of my games programming degree course; uses two more advanced techniques -  the Separating Axis Theorem and View Frustum Culling.
 A 3D OpenGL demo I made during the second year of my games programming degree course; uses two more advanced techniques -  the Separating Axis Theorem and View Frustum Culling.