Giter VIP home page Giter VIP logo

quiz's Introduction

Quiz

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

Использовать Unity 2019.2.21f1 *Использовать библиотеку DoTween

*Пользоваться UnityEvent в ходе разработки/настройки

*Использование интерфейсов будет большим преимуществом

*Bounce эффект Геймплей Цель игры: выбрать правильный вариант ответа, соответствующий заданию. Игровой процесс по шагам В игре присутствует 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 не должен разделяться на разные сцены, все должно работать на одной сцене.

quiz's People

Watchers

Ruslan Rakhmanov avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.