Technical Design Document

The game is divided into two scenes, Lobby and GameScene. The game works like a synergy of four essences, config, state, logic, and view.

Config - the class where all information about how the game should work, configured data, and sprites are located.

State - the class that holds all current game data. Data about icons, orders, etc...

Logic - the class responsible for making state changes based on user input and configured data.

Game Scene

View - all "MonoBehaviours" that are located in the scenes.

A lot of work is concentrated in the class Grabber, it gives the player the ability to move icons and merge them.

Lobby