U.M.I
U.M.I is a 2D side-scrolling game where players control Umi, an AI submarine tasked with cleaning the oceans after centuries of pollution have nearly destroyed marine life. Players navigate through 10 real-life deep ocean trenches, collecting trash to restore the ecosystem while managing limited battery life.
Development Specifications:
-
Role: Solo Programmer
-
Team: 4 developers
-
Development time: 5 Months
-
Engine: Unity
Key Responsibilities
-
Implemented all in-game mechanics
-
Developed the menu system
-
Created the user interface (UI)
-
Integrated audio and visual effects (VFX)
Collaboration
-
Worked closely with two Level Designers who designed ten levels
-
Collaborated with one Artist responsible for in-game assets, UI art, and marketing materials
Technical Challenges and Learning
-
First-time experience with Unity, initially challenging but progressively improved
-
Quickly adapted to implementing touch-based input systems for tablet gameplay
Project Management
-
Followed a RACI chart for clear role definition:
-
Responsible and Accountable for all game mechanics
-
Consulted on level design
-
Informed about art production
-
Core Game Loop
-
Control the player ship and shoot down the enemy ships and asteroids floating in space
-
Avoid enemy fire
-
Kill all the entities and advance to next wave.

Game Entities/Mechanics
-
Player Character
-
SWIPE on tablet screen to move Up, Down, RIght or Left
-

Player Character
Player class
-
Light Trash
-
Collect these trash and clean the ocean
-

Light Trash
-
Heavy trash
-
Collect them and use them to stop your movement
-

Heavy Trash
Trash class
Trash class
-
Underwater streams
-
Use these stream to get to places that you normally cannot get to
-

Underwater Stream
Current class