Jamie Schooling

Games Programmer

About Me

Hi, I'm Jamie - a final-year Computer Games Programming student at De Montfort University.
What began as a childhood dream of inventing has grown into a passion for designing and developing games. I enjoy tackling technical challenges, from writing shaders in OpenGL to developing a small game engine, and I'm proficient in C++, C#, and Unity. Outside of my studies, I tinker with personal projects and draw inspiration from books, shows, and games. My goal is to design and develop games full-time, creating experiences that are both innovative and engaging.

Projects

C++ Platformer [June 2025]

Developed a C++/SFML 2D platformer prototype, applying object-oriented design principles including abstract classes, polymorphism, and smart pointers. Built a simple reusable physics system and expanded the framework towards an engine-like structure. Read more...

Shader Programming [November 2024]

Built a lightweight OpenGL engine with real-time shaders, multiple lights, normal mapping, and directional shadows. Read more...

Javascript Raytracer [April 2024]

Implemented a browser-based ray tracer using the Phong model, extended with PBR for more realistic rendering. Read more...

Canvas Platformer [February 2024]

Created a 2D platformer in JavaScript using only HTML5 Canvas, featuring multiple levels, a custom lighting system, and sound effects. Read more...

Contact