👋 Hello! I'm a computer scientist from the UK, previously studying at the University of Oxford, currently working as a software engineer. I love making creative things with computers, whether it's a game, webapp, music, videos, glitch art etc. (with varying degrees of success.)
👨💻 My go-to languages are Python & TypeScript, but can also whip up some PHP/C#/C/Scala in a pinch. For games, I've used Unity for a few years, but have recently been trying out Godot.
🌍 Outside of tech, I'm also pretty keen to do more to help the climate movement - if there's any projects / job roles that I might be able to help with, please get in touch.
High-speed 3D running game, with persistent upgrades & 99 totally-not-AI opponents. Made for Ludum Dare 55.
Jam PageA home for scattered thoughts about tech & life. Built using pandoc & jinja. What will he write about next??
Most accurate Bee simulator of 2023. Made for Ludum Dare 54, rated 3.9/5 overall.
Jam PageMy second AoC challenge was to use a new language a day. Sometimes fun, sometimes quite painful.
Watch me sufferfor OxNet Summer School 2022, Pembroke College Oxford.
A random hackathon presentation generator. A short questionnaire creates a prompt for a GPT-2 model trained on Devpost. One of the top 6 projects at HackCambridge 2022!
More InfoTrying to solve 25 programming puzzles in as few characters as possible. The final result was 6,3KB, which I reckon is good enough.
⛳️💫🏌️A new web platform for OXRS containing a members lists & posts, customisable profiles, and a dynamic termcard. Uses a custom WP theme, static promotional pages and an ungodly mashup of WP plugins.
Visit SiteAn arcade shooter / water-em-up made in PICO-8 - fend off demons with an arsenal of weapons & keep your precious flowers alive. Made for Ludum Dare 46 in a team, rated 3.6/5 overall.
Jam PageA 3D stock correlation calculator & visualiser. Running Unity3D on the Oculus Quest, with real-world stock data. Source code available on my Github.
Demo VideoA simple app to learn more about UK Parliament, bills that matter to you, and your MP. Built in 24 hours for OxfordHack 2018 (and won!)
Project PageA highly-accurate* simulation of the game jam experience. Play 7 minigames to build your greatest game, with limited energy and disk space. Made for Ludum Dare 42, positioned 3rd place Overall!
Jam PageA networked homework distribution system for schools. Manage students & classes, create engaging quizzes, assign to classes, then monitor results - all in one place.
More InfoA YouTube player WebExtension that lets you collect and group videos into dynamic playlists and play with rating-weighted shuffling.
Firefox Addons PageA LAN-multiplayer turtle graphics racing game, built in 11 hours. Hastily issue commands to beat the course before your opponents. Made for Ludum Dare 41, rated 3.6/5 overall.
Jam PageA simple package for Unity that generates a great-looking audio visualiser in real-time. Free on the Asset Store and used by 7,000+ developers!
More InfoAn endless arcade sauce-em-up: choose from multiple characters to fight alone or with a friend, to protect your saucy stash. Made for Ludum Dare 40, positioned 79th overall.
Jam PageFairly self-explanatory. Everything here has been hand-crafted by yours truly, with small changes over the years.
DescendA procedurally-generated 3D exploration game in Unity. Roam, collect, design and build in a pseudorandom, (nearly) infinite world.
More Info & Source CodeA totally-not-clone of everyone's favourite bomb-defusal puzzle game. Featuring save states & online co-op.(Android port coming soon)
Play NowA remote administration app for Windows Phone 8.1. Define your computer network, create custom commands & programs, then execute on remote computers via Relay Service hosts.
More Info