Skip to content

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

URL: https://github.com/thebillington/tphysics