Skip to content

RedAtomTeam/ShapeMatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShapeMatch

Простая пазл-игра, где цель игрока состоит в очистке игрового поля от появившихся фигур.

Screenshot2

🎮 Геймплей

Со стартом уровня на игровое поле сыпятся фигурки с разной формой, цветом и картинкой. Задача игрока состоит в том, чтобы очистить поле от всех фигурок, отправляя их в экшен-бар.

Одинаковые фигурки исчезают из экшен-бара если выстраиваются по три в ряд. Экшен-бар имеет ограниченную вместимость и при заполнении экшен-бара игрок проигрывает.

В игре присутствует 18 уровней.

Screenshot2 Screenshot2

🛠 Технические аспекты разработки

Платформа

WebGL - игра размещена на веб-платформе Yandex Games и работает для мобильных устройств

https://yandex.com/games/app/442255?lang=ru

Стек

Движок: Unity

Packages: DOTween, YG Plugin(1.6)

Вся работа приложения организована через систему скриптов:

  • Piece - Базовая фигурка на поле. За внешний вид и управление им отвечает класс Shape.
  • PieceSpawner - Отвечает за спавн и перемешку фигурок(Piece) на поле.
  • ActionBar - Экшенбар на уровне. Имеет настройки вместимости и длинну последовательности для удаления.
  • ActionBar_Element - Элемент экшенбара, отвечающий за визуализации содержимого каждой ячейки.
  • AudioService - Сервис управления саундтреком и звуковыми эффектами.
  • LevelsConfig - SO для хранения информации об уровнях.
  • Так же присутствует несколько классов отвечающих за управление UI.

💬 Контакты

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published