About the Project

Begone Beast is the debut project of Tandemi, a cooperative game where players play as children, plunging into spooky environments to banish dangerous horror-inspired demons. Armed with flashlights, snacks, and lots of screaming, the kids are the perfect cast to get to the bottom of these “Scooby Doo”-esque mysteries.


Contributions

My contributions to the project include a breadth of both engineering and design work. As a small 6-person team, each developer wears many hats. Given the game’s unreleased state, I am limited in my ability to detail the team’s processes and hurdles.

Some of my notable responsibilities and contributions included:

  • Architecture and planning of major features, including the tool pipeline for characters and abilities, procedural level generation, and low-level networking solutions

  • Development and enforcement of code quality standards, through frequent pair-programming and code reviews

  • Amplifying the team’s problem-solving culture by fostering collaborative design processes

  • Ownership of regular engineering meetings, facilitating greater architectural knowledge across disparate systems

  • Mentorship of peers, disseminating knowledge of Unity, C#, and design best-practices through meetings, presentations, and day-to-day collaboration

  • Optimization of both tools and runtime code, saving hundreds of hours of development time and maintaining regular framerates even with 60+ networked entities on screen

Skills

While working on Begone Beast, I sharpened and developed skills with the following technologies and practices (and more):

  • Unity - Data-driven architecture (Scriptable Objects), custom editor tooling, Odin Serializer, the Input System, Universal Render Pipeline, Relay, and Netcode for GameObjects

  • C# - Low-level memory management, the Task Parallel Library (async/await), serialization, and practical application of design patterns

  • Perforce

  • Jira

  • Confluence

  • Miro

  • Steamworks - Build deployment, key sharing, and beta branches