Arcanoid

Игра в жанре Arcanoid - тестовое задание для вакансии Unity разработчик (Junior)

Техническое задание:

Игрок контролирует небольшую платформу-ракетку, которую можно передвигать горизонтально от одной стенки до другой, подставляя её под шарик, предотвращая его падение вниз. Удар шарика по кирпичу приводит к разрушению кирпича. После того, как все кирпичи на данном уровне уничтожены, происходит переход на следующий уровень с новым набором кирпичей. Есть и некоторое разнообразие в виде кирпичей, которые нужно ударять несколько раз, а также бонусов.

В игре должно быть 3 разных уровня с разными положениями кирпичей:

  • Уровень 1. Все кирпичи имеют 1 жизнь. Шар по одному касанию должен разбивать кирпичи.
  • Уровень 2. Все кирпичи имеют разное количество жизней. Шару потребуется несколько раз коснуться, чтобы разбить кирпич.
  • Уровень 3. Все кирпичи имеют разное количество жизней и с некоторых кирпичей падают бонусы, чтобы применить бонус игрок должен его поймать.

Бонусы:
● Ускорение и замедление шара.
● Создание дополнительного шара.
● Увеличение ширины платформы-ракетки.
Условия:
● Использовать версию Unity не выше 2019.1.7f1
● Не использовать RigidBody/RigidBody2D
● Проект хранить в гите

Играть в браузере: Arcanoid WebGL
Скачать для Windows: Arcanoid for Desktop
Исходный код: github.com