401 Access Denied
Using the Unity platform, I was responsible for coding this escape room style game. I also conducted user research using physical paper prototyping. In 401 Access Denied, you play as the last hope to save the rebellion from an opressive feudal regime.
Role
Programmer, User Researcher, Game Designer
Timeline
4 Week Project
Software
Unity, Figma
Team
Sandra Cao, Jaden Zhang, Zoe Mann
Context
Creating a Fun Digital Escape Room

Poster by the UI and Graphic Designer for this Project Sandra Cao
About 401 Access Denied
401 Access Denied is an interactive digital escape room game set in the world of New Fairfax; a dystopian future where feudalism once again holds strong. With the Rebellion's leader, Lennox, imprisoned by the government, you are the last hope to free New Fairfax.
Design Challenge
How do we create a challenging, but engaging digital escape room game while employing a strong narrative?
Research & Puzzle Design
One Puzzle Leads to Another
Creating a Game Flow
Using existing puzzle games as inspiration, me and my co game designer, Jaden Zhan, created a flow for the game. We made sure to create a tiered system where although the game centres around a core goal of helping Lennox escape, from prison there are micro tasks that all culminate in opening the final door.

A zoomed out look at the puzzle/game flow we made.
Prototyping Round 1: Paper
To gather use feedback in a short period of time, I created a quick paper protoype of the game. Since our game was primarily based on interaction with UI windows, I printed out mockups and allowed the testers to "press" the paper buttons.

Users interacting with the paper prototype of the game during the first round of testing.
Key Takeaway
Simplify our puzzles by adding more visual cues as opposed to relying on text.
Prototyping Round 2: Unity
As I began to code the game, I built the most simple interactions first using Object Oriented Programming techniques. As feautres continued to be added, I brought in testers to try out the progress.


Two of the original game puzzles created as prototypes for round two of testing.
Key Takeaway
Allow window dragging and slightly limit access to certain objects to prevent endless exploration.
Development
Too Many Hours on Unity
Employing the UI System
Unity has a built in UI system making it easier to code windows and create functions such as draggability. Although initially it was easier, it became tricky when I had to mesh the system with my own puzzle system.

Final Game
401 Access Denied Overview
Video Walkthrough



Stills from the final game
Testimonial
"I’m so impressed with that project, you guys absolutely killed it, that’s a 12/10, probably one of the best SIAT projects I’ve ever seen. I can’t believe how much work you guys did! Congratulations, I hope you feel proud of what you accomplished. Can’t believe how functional the UI was, and how much coding went into it."
David Waizel, UX Designer @ Pastilla
Reflection
What Did I Learn?
Research Drives Functionality
When it came to designing the interactions of the user interface for the game, the research was invaluable since it helped us understand how the players would actaully use it. Based on the data we could refine the interace to their needs.
Everything is Harder Than You Think
Sure, since we already know the answers, the puzzles don't seem that hard. But when players actaully experience them the difficulty is usually a lot higher.