Выложенный в настоящий репозиторий код (со значительными изменениями) используется в проекте, находящемся на стадии soft launch в Google Play и AppStore.
Здесь приведены некоторые основные его компонеты (core-механики), не влючены многие глобальные менеджеры и абсолютно все компоненты мета-игры.
Описание некоторых рассмотренных классов:
StateMachine - модуль, отвечающий за переключение игровых состояний
*State - примеры состояний, используемых в игре (в проекте есть множество игровых режимов)
BrickManager - контролирует поведение большинства объектов игрового поля (противники, бустеры)
LinePatterner - таблица, используемая одним из игровых режимов для генерации последовательностей объектов игрового поля
*Controller - примеры используемых в игре объектов игрового поля
GameSave - класс, реализующий хранение и загрузку данных игрока
Modifier - модификаторы, применяются для изменения параметров игры (т.н. подкрутка)