POD
ROLE
Game Designer
Game Programmer
DESCRIPTION
-
Designed the core game mechanics
-
Programmed player movement, animation, and item collection
-
Integrated sound effects and background music
-
Created all menu UI and sound effects
-
Completed within 48 hours (game jam)
YEAR
2022
GENRE
Casual
PLATFORM
PC (Windows)
GAME DEVELOPMENT ENGINE
Unity
VERSION CONTROL
GitHub (GitKraken)


OVERALL GAME DESIGN
OBJECTIVE
-
Player must collect 15/15 pieces of ocean garbage and take them to the designated drop zones.
-
Some objects are placed in low areas of the level, causing a timer to start counting down from 10
-
If the timer reaches 0, the player dies. The player can reset the timer by floating to the ocean surface
-
PLAYER MOVEMENT
-
Programmed simple movement for player using Input Actions (New Input System)
-
Used "Broadcast Messages" behaviour with custom functions
-
WASD keys bound to composite parts (W = Forward, S = Back, Left Control = Dive, etc)
-
-
Created player movement animations for movement in all directions
GAME WORLD
-
Reduced global gravity to give a sense of floating and slowly sinking
-
Imported assets to create underwater coral reef scene and garbage objects for player to collect
-
Surrounded scene with colliders to avoid player leaving boundaries of level
-
Added different music for game scene and all menus (except pause)
-
Lofi Hip-hop works well for endless loop feel
-
MENU DESIGN
-
Created font asset for Text Mesh Pro for a consistent font across all menus
-
Duplicated game scene to create menus with live animations and similar scenery, and changed the camera angle and lighting for aesthetic appeal
-
Replaced all button image sprites with custom bubble image for underwater theme.
-
Buttons have different colours to indicate when clicked, and will play a sound effect
-
Set up Pause Menu and Instructions as panels that are set active or inactive based on UI button presses
-
