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