Back to Projects
Game Development February 18, 2020

Besiege

Overview

Besiege is a physics-based building game developed by Spiderling Studios, released on February 18, 2020. Players construct medieval siege engines — from catapults and battering rams to flying machines and giant mechs — using an intuitive 70+ block building system. The game features 55 destructible campaign levels across four island nations, a sandbox mode, full Steam Workshop integration, and multiplayer.

I joined Spiderling Studios as a Senior Game Programmer in February 2017 and worked on Besiege through its Early Access period, full release, and post-launch updates until July 2023.

My Contributions

Gameplay & UI Systems

Designed and implemented innovative game mechanics and intuitive UI components, enhancing the player experience across the campaign and sandbox modes.

Multiplayer & Networking

Integrated a robust networking solution to enable online multiplayer, allowing players to skirmish in co-op and PvP game modes. Managed server infrastructure for stable online gameplay.

Platform Integration

Expanded Besiege's platform reach by integrating alternative networking layers, including Steam and WeGame, ensuring broad accessibility across regional markets.

Level Streaming

Developed level streaming systems for seamless world exploration, enabling large, complex levels to load and unload dynamically without interrupting gameplay.

CI/CD & Workflow

Implemented a continuous integration system using TeamCity and Docker, improving development efficiency. Led workflow optimization efforts including Kanban boards and project management tooling.

Post-Launch Support

Contributed to the OpenSSL Universal Patcher tool to resolve a crashing issue in Besiege on Xbox PC/Microsoft Store caused by a Unity 5.4.0f3 bug. This patch fixed compatibility with Intel 10th/11th gen CPUs by patching the OpenSSL library at the binary level.