Skyfall: Endless Dive

Tags

  • Unity 3D
  • C#
  • Mobile
  • UI Manager
  • Root Object Access
  • Touch Controls

Responsibilities

  1. Implemented the usage of touch input by gathering user touch input on screen and controlling player character with it
  2. Created a UI manager which holds data regarding all traversals so that all data regarding level progress is saved
  3. Created a spawn manager which uses object pooling to decrease resource usage
  4. Sprite sheets were used to animate the player falling
  5. Animation sequences were used at level start to give a better feel to the hyper-casual nature of the game

Project Description

“Single Player (Offline). Hyper-Casual (Mobile-Device). Low-poly/Minimalist  Theme. Touch controls are used to manipulate the character to avoid obstacles as they fall. The look and feel of the game will be like most hyper-casual games (if it ain’t broke, don’t fix it) where the player controls one character and uses the limited mechanics of the game to manipulate around approaching obstacles At the start of the game the character will be shown as jumping out of an airplane and then the gameplay starts. The player can then use the touch controls to manipulate the movement of the character while falling to avoid obstacles in the sky. There are 10 Levels in the game. Each level has different obstacles and obstacle variations with varying amounts of difficulty with the level of difficulty getting higher as the player progresses through the level. The mission of each level is to reach the ground without hitting any obstacles. If a collision with an obstacle occurs, the level ends and must be restarted. 

 

LEVEL MANAGER

ACCESS OF ROOT OBJECTS IN DIFFERENT LEVELS

SAVE PREFERENCES

GAME FLOW WITH START OF LEVEL

ANIMATIONS AND GAME WON AND LOSE SCENARIOS

UI MANAGER

 

The game world has a Low-poly almost 3d but 2d flat look to it. All assets used in game are custom made. Similar to most hyper-casual games with a minimalist approach to visuals complementing the minimalist mechanics of the game. The game features constant arcade music playing and looped in the background. There are sound effects for the collisions and when the character sustains damage and must restart the level. ” 

Game Design Document and Other Documents