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.