| Game Designer

Medium Dad, Massive Adventure

Roles: Game Designer, Programmer, QA
Tools: Unity, Google Workspace, Trello
Team Size: 7
Date: 2020-2021
Description: A PC puzzle narrative experience where a father braves a psychedelic sewer full of hallucinated rave rats to make it home.

Main Goals

Prompt

  • Capstone project for final year, where over the span of 8 months we develop a game with our team as a final year-long project

Project Goals

  • Absurd Humour: a fun experience all around, from the character, environment, gameplay scenarios and mechanics
  • Discovery: giving players the freedom to explore areas at their own pace and learn about the inhabitants and secrets within
  • Wholesomeness: creating good vibes through the virtual environment and characters during a time where real life is tough

Challenges & Takeaways

Puzzles and Feel

My main role in regards to coding on the team was working with the puzzle aspect of our game. The plan was for players to interact with a variety of different puzzle types to progress. However, after scaling back scope due to time, we only implemented pushing block puzzles of varying sizes. One of my biggest challenges with this was making sure that no matter the grid size of the puzzle, everything still worked correctly.

I think one of my largest takeaways was playtest with others. At times where I thought movement was smooth, testers struggled. I learned it was important to get people other than myself testing the puzzles as I tweaked box movements, to help get an overall better feeling. By giving the player more wiggle room, it eases the frustration of players who previously needed to line up exactly with a box in order to push it.

Bug Tracking Sheet
Red lines illustrate how much area is covered by Robert's push.

My other major roles had been mainly implementing animations, as well as bug fixing. Animations became especially helpful to give players visual cues to puzzle interactions, aiding game feel.

Quality Assurance

As mentioned about, one of my major roles on this project has been QA. Moving past alpha, much of my time went into finding and tracking bugs. I organized bugs into our sheet (pictured below), tracking status, getting updates, and organizing them based on priority. The heaviest priority bugs would be moved into our Trello board, so we could see and tackle the ones needing the most attention.

Bug Tracking Sheet
Screenshot of our bug tracking sheet.

As a member of the programming team, I spent a lot of time fixing bugs as well!