Ty Khan

Overview Projects Art Music
GitHub ↪ LinkedIn ↪

BrickBuilder

Unity • C#

BrickBuilder was a custom level creation tool created for Brick-Hill, an online sandbox game. It featured several features over the official level creator, notably

It was created in the Unity game engine, with a Godot rewrite planned but eventually cancelled. The supported platforms include Windows, macOS, and Linux. Low-level TCP networking for collaborative editing was programmed using Telepathy.

When the project first started in late 2019, the game client and server software for Brick-Hill were both closed-source. Because of this, I had to reverse engineer the file format that levels were saved to. Fortunately, they were simple human-readable ASCII text files. It was simply a matter of comparing numbers saved in the files before and after edits to slowly determine which numbers corresponded to which level properties.

Since release, BrickBuilder has been downloaded over 9,000 times on itch.io, and saw double-digit downloads per day at the height of its popularity.

The source code for the project is available on GitHub, and the binaries are hosted on itch.io.