Добавлен: 30.11.2023
Просмотров: 85
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
содержание
Данный тестовый проект состоит из следующих файлов:-
Задание.pdf -
media.zip – Медиа файлы
введение
В последние годы Интернет стал неотъемлемой частью нашей повседневной жизни. Использование игр приобрело заметную роль в этой вселенной, позволяя миллионам людей получать доступ к развлечениям быстро и бесплатно.Наш заказчик сделал срочный заказ: необходимо разработать игру и воплотить желание заказчика в реальность! Все что вам необходимо – это реализовать игру. Название игры: Тимон и Пумба.Технологии этого модуля: HTML 5, CSS3, JavaScript, jQuery, Граф. дизайн, PHPВремя модуля: 6 часовВам необходимо реализовать дизайнерское решение и функционал игры. Вам предоставлены необходимые медиа данные и шрифты, их заказчик подбирал самостоятельно, поэтому необходимо их использовать в разработке игры.описание проекта и задач
В игре используются элементы, описанные ниже:-
Тимон или Пумба: персонаж, который контролируется игроком. -
Гиены: элементы, от которых необходимо уклоняться игроку. -
Шкала жизней (HP): шкала, отражающая запас жизненной энергии игрока. -
Гусеница: элемент, при поедании которого у персонажа восстанавливается здоровье. -
Имя игрока: имя игрока, которое он ввел на стартовом экране. -
Съедено: количество съеденных гусеиц. -
Возвышенность: элемент, на который можно запрыгивать. -
Таймер: элемент, отображающий время игры
Перед началом игры после нажатия кнопки «Начать» должен проигрываться небольшой мультик – предыстория, который предоставлен в медиафайлах. Должна быть предоставлена возможность пропустить мультик и сразу начать игру при нажатии на пробел.Игровой функционал:
-
По нажатию на кнопку "Начать" и просмотра ролика игрок попадает на экран игры. На игровом экране отображается имя игрока, количество HP, количество съеденных гусениц и время игры. Изначально у игрока 0 съеденных гусениц, 100 HP и таймер в состоянии 00:00 (в формате mm:ss). -
В начале игры запускается таймер, персонаж располагается в левой стороне игрового поля, что является начальной границей карты. -
При начале игры должно включиться музыкальное оформление. -
В начале игры случайным образом генерируются возвышенности (не менее 10) -
Игрок может передвигаться с помощью клавиш-стрелок: налево и направо. Для прыжка используется клавиша вверх, а для ухода под землю клавиша вниз. Когда игрок находится в левой половине видимой части экрана фон не передвигается, а «замирает». Когда игрок доходит до центральной точки он остается в центральной части экрана, а фон в свою очередь начинает «прокручиваться». При этом когда фон достигает конца, игрок должен передвигаться в правую часть экрана. При движении справа налево фон прокручивается в обратную сторону. -
По мере прохождения игры на игрока нападают гиены, которые случайно генерируются в видимой части игрового поля и двигаются влево-вправо в пределах 500 пикселей от точки появления. Игра заканчивается, как только игрок доходит до конца карты и достигает правого местоположения или происходит смерть персонажа, а таймер останавливается. -
За каждую съеденную гусеницу дается 5 HP. -
За каждое соприкосновение с гиеной отбирается 30 HP. Если контакт длится больше 1 секунды, то 30 HP списывается за каждую полную секунду контакта. -
Если жизни игрока кончаются (0HP), то игра заканчивается. -
Жизни игрока (HP) расходуются со скоростью 1HP/с на протяжении всей игры. -
Гусеницы на карте должны генерироваться случайный образом, одновременно на экране должно быть не более 2 гусениц. Гусеницы располагаются на возвышенностях. Чтобы на них забраться необходимо подпрыгнуть. -
Для того чтобы достать гусеницу персонажу необходимо запрыгнуть на возвышенность, подпрыгнув. Он может находиться на возвышенности неограниченное время. -
Для того чтобы увернуться от гиены персонажу необходимо перепрыгнуть её, спрятаться под землю или запрыгнуть на возвышенность. -
При уходе под землю персонаж не виден на экране, и не может передвигаться влево-вправо. Для того чтобы персонаж появился из-под земли необходимо нажать клавишу вверх. -
При нажатии на кнопку ESC игра ставится на паузу, а при повторном нажатии - снимается с паузы. Во время паузы останавливаются все интерактивные действия, а также вся анимация, таймер тоже замирает, прекращается трата HP, игрок и гиены не двигаются. -
Когда игрок идет обратно, он поворачивается в обратную сторону. -
Ваша игра должна работать без отображения JavaScript ошибок или сообщений в консоли браузера. -
Ваш HTML/CSS и JavaScript код должен быть организован и понятным. Используйте корректные наименования переменных, методов и не забывайте оставлять комментарии для дальнейшей поддержки в будущем. -
После завершения игры результаты должны быть сохранены на сервере и показана таблица с рейтингом. Баллы для рейтинга рассчитываются по формуле: 1000 – затраченное время в секундах + количество съеденных гусениц*10 -
После завершения игры открывается экран результатов, в котором формируется таблица с лучшими 10 игроками, если игрок не вошел в таблицу, то выводятся 9 лучших игроков, а в последней строке указывается место и результат игрока только что завершившего игру. -
На экране результатов должна быть кнопка «Играть сначала», которая позволяет начать игру с начала, первый экран и ролик не отображаются.
Проявите все свои навыки для создания качественной игры, с анимацией и интерактивностью. Также важен дизайн игры и соответствие целевой группе: дети дошкольного возраста.ИНСТРУКЦИя ДЛЯ КОНКУРСАНТАВремя на выполнение задания вы можете использовать по своему усмотрениюПри необходимости вы можете нарисовать дополнительные медиа данные или отредактировать имеющиеся.Игра должна быть доступна по адресу: http://xxxxxx-m1.wsr.ruОценка будет производиться при помощи браузера Google Chrome.СИСТЕМА ОЦЕНКИ
| секция | критерий | судейская | объективная | сумма |
| A | Организация работы и управление | 0.35 | 0.65 | 1.00 |
| B | Коммуникация и навыки межличностного общения | 1.00 | 0.00 | 1.00 |
| С | Дизайн | 9.75 | 1.25 | 11.00 |
| D | Верстка | 3.80 | 9.70 | 13.50 |
| Е | Программирование на стороне клиента | 0.00 | 10.00 | 10.00 |
| F | Программирование на стороне сервера | 0.00 | 1.00 | 1.00 |
| G | CMS | 0.00 | 0.00 | 0.00 |
| Всего | | 14.9 | 20.85 | 37.50 |
WSR_NC_2019_TP17_CLIENT_SIDE_1