Become a sponsor to Karsten Vermeulen
I am a C++ software developer and programming lecturer, based in Birmingham, with seven years of teaching experience. Over the years, I have built many small game engines that I use in all my classes as teaching tools. I have also developed a vast amount of coding exercises and challenges that allow students to learn how to solve various problems and write good, strong C++ code. I am continually updating my projects and learning material, and with your help and support, I can continue to build better educational software and support more potential programmers on their journeys to becoming great software developers.
Frameworks
-
Handmade SDL
Handmade SDL is a humble C++ game engine framework wrapped around the popular and cross-platform Simple DirectMedia Layer library. It was designed as a teaching tool, allowing students and aspiring game programmers to make simple 2D sprite-based games while learning intermediate and advanced C++ concepts. The engine can load images, render animations, play audio, display text, and handle basic collisions.
-
Handmade OpenGL
Handmade OpenGL is a humble game engine framework designed as a teaching tool, with the added benefit of creating 3D graphical applications and games. With it, you can make a simple 3D game while learning OpenGL and C++ concepts.
Learning material
-
Deep Blue C
This repository serves as a complete introductory to intermediate course for C++. Each lesson covers a different topic and is broken down into theory, code samples, and exercises. Extra challenges, games and sample code are also available.