Hi, I’m Karim — a self-taught C/C++ programmer and game engine engineer with a strong focus on computer graphics and game development. I specialize in C++ with OpenGL and Vulkan, and I also have hands-on experience with Unity (C#) and Unreal Engine (C++).
Throughout my journey, I’ve worked on everything from simple 2D/3D projects to experimenting with AAA-level development pipelines. I’m passionate about breaking down the fundamentals of graphics, physics, and game programming into practical lessons that empower students to build real projects from scratch.
My goal is to help aspiring developers understand the true foundations of game development — not just surface-level tutorials — and guide them toward the mindset and skills used in professional AAA studios.