Thanks for visiting.
I code games and software and make cool stuff on the internet!
Here are some recent projects:
-
Revolt
Broadcast and Production Tool for OBS

Revolt is a tool I am creating with 2 other people, who go by the online handles SputnikKobra and TheLaw.
Features:
– Team name/logo input and saving
– Team selection and match queueing
– Scorekeeping
– OBS Scene Collection and run of show management using OBS websocket.
Scores, team names and logos are updated automatically to OBS, allowing for easy team swapping during tournaments or broadcasts.

-
Broadcast Tool
Used for Redshift Contender Series/Champion Series and Duckman LAN broadcasts.
The Broadcast Tool was created in 2021 when I tried to look around for scoreboard and team name/input solutions for OBS, and there weren’t any options that fulfilled the needs for a stable and smooth live broadcast. I decided to partner with SputnikKobra to create the tool for the first Redshift Contender Series event.
Features:
– Reading team names/logo URLs from Google Sheets API.
– Automatic score input from Echo Arena’s in-game API.
– OBS scene collection and asset installation tool, which edits a JSON file, changing pointers to allow the package to be easily installed anywhere on the computer.
– Stream Deck support through Bitfocus Companion
The tool was designed specifically for use in Echo Arena tournaments, and was refined for a few years to be very robust, being eventually converted to run only on localhost python scripts, as using ports and GET requests can sometimes be tricky at unorthadox in-person venues.
We started Revolt as a way to make the tool more universal and user-friendly, and to eventually make it public.

-
LUNARBALL
Multiplayer sports game
Kick, punch and dribble your way to success in LUNARBALL, your next favourite sport! Featuring 3v3 team-based gameplay, play with random queued players in Quickplay, or organise a custom match in the Server Browser.
- Steamworks integration, including cosmetics and items
- Replicated physics system
- Multiple levels and gamemodes
- Custom matchmaking



