Это клон оригинальной игры Snake vs Block со своими оригинальными блоками и с большим количеством UI.
- В проекте используется чистый архитектурный подход MVP - Passive View, чтобы выявить все его недостатки и преимущества.
- Также в проекте написан отдельный слой Composite Root.
- Проект пытается максимально приблизится к настоящему ООП
- Проект пытается следовать принципам SOLID & GRASP
- Обычный блок - наносит урон змейке, по унитожению спавнит эффект.
- Блок жизни - уничтожая его игрок увеличивается (1 удар по блоку - 1 круг змейке), имеет другую картинку, также спавнит эффект.
- Блок бессмертия - как ясно из названия делает игрока неуязвимым, а также окрашивает в градиент каждый круг змеи, кроме головы.
- Рандомный блок - имеет знак вопроса, который имеет градиентную заливку, при уничтожении даёт либо случайную способность, либо ничего
- [DoTween] (http://dotween.demigiant.com)
- [Zenject] (https://github.com/modesttree/Zenject)
- [MVP - Passive View] (https://user-images.githubusercontent.com/104379303/177339644-aff5614a-a282-4701-a284-6495019ef7cd.png)
- [SOLID] (https://professorweb.ru/my/it/blog/net/solid.php)
- [GRASP] (https://www.kamilgrzybek.com/design/grasp-explained)