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.
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...
Built a lightweight OpenGL engine with real-time shaders, multiple lights, normal mapping, and directional shadows. Read more...
Implemented a browser-based ray tracer using the Phong model, extended with PBR for more realistic rendering. Read more...
Created a 2D platformer in JavaScript using only HTML5 Canvas, featuring multiple levels, a custom lighting system, and sound effects. Read more...