Skip to content

Repository files navigation

Quiz выбрать цифру/букву по заданию

Требования:

● Использовать Unity 2019.2.21f1 ● Использовать библиотеку DoTween ● Пользоваться UnityEvent в ходе разработки/настройки ● Использование интерфейсов будет большим преимуществом ● Bounce эффектCancel changes

Геймплей

Цель игры: выбрать правильный вариант ответа, соответствующий заданию. Игровой процесс по шагам ● В игре присутствует 3 уровня сложности. Легкий - 3 ячейки. Средний - 6 ячеек. Сложный - 9 ячеек. ● При завершении Легкого уровня игрок переходит на средний, а затем на сложный. 1-й Уровень - Легкий. 2-й Уровень - Средний. 3-й Уровень - Сложный

● При запуске сцены: ○ Через bounce эффект появляются ячейки с объектами (с цифрами/буквами); ○ Через fade in эффект появляется UI текст с заданием, выбрать правильный вариант ответа;

● При тапе на неправильный ответ: ○ Объект внутри карточки дергается туда-сюда (easeInBounce)

● При тапе на правильный ответ: ○ bounce объекта внутри карточки ○ Появляются партиклы звездочки

● При окончании всех уровней: ○ В центре экрана появляется кнопка Restart, нажав на нее можно начать игру заново с легкого уровня. ○ Все элементы в игре не должно быть кликабельным. ○ Должно эффектом FadeIn/FadeOut появиться затемнение экрана, но она не должна перекрывать кнопку Restart.

● При нажатии кнопки Restart: ○ Должен через эффект FadeIn/FadeOut появиться загрузочный экран (можно просто белой/черной текстурой), игровые объекты удалятся и появятся новые, после этого загрузочный экран пропадает. ○ Все должно начинаться с пункта “При запуске сцены”.

Условия генерации данных

● При смене уровня ○ Цель задания (правильный ответ) выбирается случайным образом. Она не повторяется в рамках сессии, где сессия - запущенный Play Mode. Т.е. если в задании говорится найти цифру 4, то на следующих уровнях цифра 4 не выберется

○ эффект появления ячеек НЕ происходит. Старые объекты в ячейках удаляются, появляются новые (мгновенно. Новые ячейки также появляются мгновенно).

○ мгновенно меняется текст задания в UI. Пример: Find F или Find 7

○ Важное требование. При смене уровня может подставится один из двух видов визуализаций (из разных наборов данных): вариант с цифрами, либо с буквами, соответственно и цель задания меняется вместе с набором объектов. Данная конфигурация должна быть максимально простой и понятной. Это необходимо для того, чтобы в дальнейшем без участия разработчика можно было в данную игру подставить фрукты, овощи, виды машин и пр.

● Во время генерации уровня учитывать, что правильный вариант ответа только один.

● В коде не должно быть разделения на букву/цифру. Механика должна работать с любыми объектами, вне зависимости от того что это. Код одинаковый для обоих случаев, различаются только наборы данных и визуальная составляющая. В общем виде будет выглядеть так: есть набор цифр от 1 до 9 включительно и есть набор букв от A до Z. Первым делом выбирается состав данных, который как минимум включает в себя необходимый набор объектов в ячейках и цель задания.

● Префаб ячейки должен быть единственным в проекте

● Gameplay не должен разделяться на разные сцены, все должно работать на одной сцене.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages