Projects
Ecoworks Monitoring System
Status: Personal Project
Built the monitoring system to simplify the process of registering volunteers on site. The system uses SSO for auth and GSheets as a database, allowing staff to perform charity commission annual reporting.
-
SSO-based authentication for volunteer registration
-
Google Sheets as a database for charity reporting
-
Simplified charity commission annual reporting process
URL: https://github.com/thebillington/ecoworks-monitoring
Mushy's Adventure
Status: Personal Project
A platformer Game Boy game written in gbZ80 Assembly for the Global Game Jam 2021 competition. The game runs on real hardware.
-
Written in gbZ80 Assembly for original Game Boy hardware
-
Created for Global Game Jam 2021 competition
-
Runs on real hardware, not just emulators
URL: https://github.com/thebillington/mushys_adventure
psx2rip
Status: Open Source
Bash utility to rip PSX and PS2 game discs to compressed CHD format with automatic game identification via DuckStation and PCSX2 databases.
-
Automates disc detection, identification, ripping and compression
-
Supports both CD and DVD based PlayStation titles
-
Uses chdman for lossless CHD compression
URL: https://github.com/thebillington/psx2rip
tphysics
Status: Open Source
An Open Source Game Engine built using Python. Many schools refuse to install game libraries such as pygame; therefore I developed a simple engine that works without prior dependencies, with a focus on education.
-
Open Source Python game engine with no external dependencies
-
Built for education, designed to work in restrictive school environments
-
Simple API for teaching programming concepts through game development