Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 888 Bytes

File metadata and controls

39 lines (27 loc) · 888 Bytes

Simple Maze

This is Demo project for show different technoloches usage

Features

  • Procedurally generated mazes and coins
  • Infinite number of levels

Technologies

Design patterns

  • Service Locator (as main project structure)
  • Object Pool (for maze's and coin's gameObjects)
  • Component pattern (for different types of ball control)
  • Data Locality (everywhere)
  • Dirty Flag (for data saving)
  • etc.

Unity

  • SafeArea (UI)
  • TextMeshPro (for custom fonts)
  • ScriptableOblects (for easy data setting)
  • PlayerPrefs (for data storage)
  • UnityEditor (for useful editor extension tools)
  • Spritesheet animations (for coin animation)
  • etc.

Other

  • Reflection (for find MonoBehaviour scripts)
  • Preprocessor Directives (for different logic on different platforms)
  • etc.

Links