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.
Try clicking a planet to break it
👇 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.
Click to learn more
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.
Click to learn more
An ongoing group 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++ preprocessor written in C# to autogenerate reflection and RPC supporting code, and FMOD audio. I manage the project, and help my teammates learn C++ and implement systems into my core code.
Click to learn more
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.
Click to learn more
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.
Click to learn more
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.
Click to learn more