Skip to content

sheepxux/Islands_of_Memory

Repository files navigation

Islands of Memory

Islands of Memory logo

Islands of Memory is a 3D narrative exploration game developed in Unity for CMP-6056B Game and Mobile App Development at the University of East Anglia.

The game follows an elderly couple through a dreamlike world of seasonal islands. Across the journey, the player travels by boat, restores lost memory fragments, and slowly rebuilds a shared life through symbolic interactions and quiet exploration.


Story

The player enters the Islands of Memory after falling asleep beside their beloved. Each island represents a season, a moment, and a fragile part of a relationship that must be remembered again.

The final restored memory is presented as a letter:

My dearest,
Sometimes, you still forget me.
But that is all right.
I will stay beside you, until you remember me again, and again, and again.
So we will live through every season once more.


Gameplay Overview

Players explore four seasonal islands and collect four memory puzzle pieces:

  1. Winter Memory: discover and collect the first puzzle piece.
  2. Autumn Memory: collect leaves and open the glowing chest to reveal the second memory.
  3. Summer Memory: complete a timing-based fishing minigame.
  4. Final Memory: reach the final island and restore the last fragment.

When all four pieces are restored, the ending sequence begins and the final letter scrolls on screen.


Memory Pieces

Winter puzzle Autumn puzzle Summer puzzle Final puzzle

Each recovered piece updates the puzzle HUD and triggers a short reward animation.


Controls

Input Action
WASD Move
Space Jump / fishing timing
E Interact, board, disembark, collect
A / D Row left and right while in the boat
Esc Pause

Controls screen


Implemented Features

Exploration and Boat Travel

  • Third-person player movement.
  • Boat boarding and disembarking.
  • Alternating oar input using A and D.
  • Dock zones for controlled island arrival.
  • Camera mode switching between walking and boat travel.

Puzzle and Memory System

  • Four indexed memory puzzle pieces.
  • Puzzle HUD with locked and unlocked states.
  • Trigger-based pickup interactions.
  • Glow feedback for important interactable objects.
  • Reward animation when a memory piece is restored.

Autumn Leaf Game

Autumn leaf tutorial

  • Leaf collection challenge.
  • Instruction UI and completion feedback.
  • Glowing chest interaction after the leaf activity.
  • Puzzle reward appears after the Autumn memory is restored.

Summer Fishing Minigame

Fishing tutorial

  • First-person fishing view.
  • Tutorial screen before the minigame starts.
  • Timing bar with a moving marker.
  • Randomized success zone after each attempt.
  • Five required catches, with speed increasing after success.
  • Fish images appear one by one as catches are completed.
  • Dedicated fishing background music and sound effects.

Fish 1 Fish 2 Fish 3 Fish 4 Fish 5

Menus and Interface

  • Start menu with logo and custom button art.
  • Pause menu with resume, controls, volume slider, and quit.
  • On-screen pause icon during gameplay.
  • Controls panel using a visual tutorial image.
  • Final ending panel with scrolling letter text.

Visual Direction

Story image

The project uses a low-poly visual style, seasonal colors, soft UI overlays, and symbolic environmental design. The goal is to create a calm, reflective game about love, memory, and returning to important moments together.


Built With

  • Unity
  • Universal Render Pipeline
  • C#
  • TextMeshPro
  • Unity UI
  • World Space UI

Project Status

The current build includes the complete core gameplay loop:

  • Start and pause menus.
  • Four island memory progression.
  • Boat travel and dock interactions.
  • Winter, Autumn, Summer, and Final memory pieces.
  • Autumn leaf activity.
  • Summer fishing minigame.
  • Puzzle reward animations.
  • Final restored-memory ending.

Author

Chenxu Yang
University of East Anglia
Student ID: 100512107

About

Unity 3D game project featuring interactive storytelling, character control, environmental design, and user interaction mechanics.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors