Try clicking a planet to break it
Game Programmer
Hi! I am a Games Technology student at the University of Portsmouth, currently seeking an industry placement as a game or engine programmer.
👇 Scroll down to see my work
Projects & Experience
Click on a project to see more info
Created with an artist partner, Ecoscape lets the player create their own animal habitat. It features procedural generation, a designer-accessible data-driven design, and many custom-built AIs.
As the sole programmer, I worked with artists and designers to create a multiplayer survivors-like. I created systems to smoothly replicate thousands of actors, and editors for designers to easily create upgrades without code.
For a week-long university game jam, I created a top-down survival game in C# and Raylib. With no engine, I had to create a tilemap renderer, world generator, UI system, audio system, and all the games content and art. The game received the most ambitious idea award and impressed industry professionals in attendance.
Created to a brief for an educational game, Chemicode simulates chemical interactions. A player can complete an assignment with physical actions, or with a script created in a custom drag-and-drop scripting language created for the game in C++. I also created all the art.
An ongoing project for my second year, this project is a multiplayer 2D shooter. It features a custom OpenGL renderer with batching and instancing, Steamworks-based networking, a C++ reflection system, and FMOD audio. I also manage the project.
During my college course, I wrote multiple 2D games in GameMaker. One was a top-down survival horror, and the other a character-switching puzzle platformer.