top of page
cuppa_edited.jpg

First Year University
Game

Another Day is a narrative driven game that portrays the daily struggle experienced by those living in isolation in a claustrophobic environment during lockdown while suffering from depression and anxiety. Try your hardest to stay on top of an ever increasing list of daily tasks as you battle your internal conflicts.  

The game was part of the Cornwall House exhibition during the G7 Summit in 2021, and is part of mental health charity Safe In Our World's list of mental health related games and apps.

I worked as a Programmer and created all the minigames, this included collaborating heavily with the designers and taking intitive building the ideas in engine.

I programmed and participated in designed the following minigames/tasks in the game: 

washing the dishes, washing your clothes, putting your clothes away, brushing your teeth, hoovering the apartment, getting out of bed, and finally coding the functionality for the computer to read emails and journal entrys.

See below for more details...

 Another Day at EGX 2021 

Here you can see a playtest of the finished minigame, it requires the player to scrub the dishes effectively to "win". When developing, I used three different states to determine what the player was doing and what affect it should have in the minigame - onClick, onDrag, OnExit. This allowed me to determine if the player was currently scrubbing the dish or not.

Over here you can see a video of the minigame in development and some testing in engine. I used the debug log to check if the states were in the correct mode at the correct times. I was also testing the onDrag state, checking that it had no affect to the cleaniness meter if it was outside of the dish collider.

Washing Up Minigame

Here you can see the finished minigame being played. This uses very similar techniques to the washing up minigame, I repurposed the code with slight changes to quickly produce another minigame in short time. Mainly changes the colliders, and adding a difficulty (used in all minigames) where you have to do more scrubbing to fill the cleaniness bar.

In this video you can see how it looked earlier in development and how I tested it in engine. Very similar to the washing up minigame, I used the debug log to check if the states were correct and if the collison areas worked as intended too.
 

Brushing Teeth Minigame

Hoovering and Putting Clothes Away

The next mingame, Putting Clothes Away, uses a simples system revovling around a progress bar. It requires the player to repeatedly tap the spacebar, whilst this is happening the bar gradually empties, making you work against the flow and forcing the player to tap faster. When developing I used delta.time to substract a specified amount from the slider bar value.

The Hoovering minigame uses the same three states as before to determine what the player is doing aand then what to do. When the onDrag state is active and the player collides with dirt, it knows to clean it up. As the days go by, the difficulty increases - this is done by decreasing the drag sensitivity, making it harder to move the hoover.

Computer and Washing Clothes

Another feature the player has access to in game was the computer, here you could open your journal, emails, and play a "no internet dino" game. When developing, I had certain parts of the computer such as specific emails and journal entries only appear on and after particular days. 

Washing clothes minigame, used the same mechanics I programmed previously, the onClick, onDrag, onExit states, but in a different context. Creating my code to be highly reusable really allowed me and the designers to create many different minigames that were all enjoyable and felt different, even though the inner workings are all very similar.

Team Information

This game was produced for Windows, in a Team of 9:

- 2 Programmers

- 3 Designers

- 2 Writers

- 2 Artists

- 1 External Audio Composer

bottom of page