Game Scene

Game Scene Hiererchy

Game Management

This GameObject contains all of the components that manage the various systems of the game.

Game Management Hierarchy
Component
Description

Abilities Manager

This component is responsible for managing abilities. To find out further, read Abilities System Structure page

Drop Manager

This component manages drop - the items that spawn when enemy dies, such as gold, healing, chest, magnet, bomb, gems

Easing Manager

Easing Manager is an in-house analog of the DoTween asset, that is build on top of Coroutines. It provides an easy way to animate gameObjects.

Enemies Spawner

This component is responsible for spawning enemies and bosses

Experience Manager

This component manages experience points and level ups the player

Field Manager

This component controlls ground, spawns end despawns chunks of ground

Pools Manager

This component provides access to a simple pooling system.

Safe Area Manager

This is a small components that manages safe area on mobile platforms

Stage Director

This component is responsible for running the stage timeline


Canvas

Game Canvas consists of the three screens and three windows

Game Canvas Hierarchy
UI
Description

Game Screen

The main ui of the game that the player will see 95% of the time. Contains xp progressbar, timer, joystick, coins and kills indicators, and abilities, chest, pause windows

Abilities Window

This window shows up every time the player levels up. The player is presented with three random abilities to choose from

Chest Window

Chest window shows up every time the player picks up the chest drop item. It rewards player with 1, 3 or 5 random abilities

Pause Window

This window lets the player to toggle sounds, music and vibration, and to exit to the main menu

Stage Failed Screen

This screen shows up when the player dies. The player can choose whether to revive (if the revive upgrade is bought) or to exit to main menu

Stage Complete Screen

This screen shows up when the player successfully finishes the stage

Last updated