Тестовое задание на позицию разработчика HTML5-игр
Разработка браузерной игры “раннера” в стиле гонок по шоссе.
Описание
Игрок управляет автомобилем находящемся на шоссе с видом от третьего лица. Его задача избегать препятствий и собирать монеты. Локация в игре представляет собой шоссе с препятствиями (конусы и т.п.) и монетами расположенными в рядах. Цель игрока состоит в том, чтобы преодолеть как можно больше препятствий и собрать как можно больше монет. Управление в игре осуществляется с помощью свайпов (влево, вправо) пальцем или мышью и при помощи клавиатуры (стрелочками), пробел для прыжка.
Задачи
- Собрать локацию используя примитивы (кубы, плэйны и т.д.) и 3d ассеты;
- Добавить автомобиль;
- Добавить функционал движения автомобиля вперед;
- Добавить функционал перемещения авто влево-вправо свайпами и стрелочками на клавиатуре;
- Добавить прыжок используя пробел на клавиатуре;
- Добавить препятствия и функционал определения столкновения автомобиля с ними;
- Добавить монеты и функционал подбора автомобилем, когда тот проезжает по ним;
- Добавить текстовый счетчик очков в левом верхнем углу;
- Добавить текстовый счетчик времени (сколько едет игрок в секундах) в правом верхнем углу;
- Добавить звуки (музыка, звук перемещения авто влево-вправо, звук подбора монеты и звук столкновения с препятствием);
- Добавить текстовое сообщение или кнопку “Нажмите чтобы начать” в начале игры и при тапе по экрану скрывать сообщение или кнопку и запускать движение автомобиля.
- Добавить остановку автомобиля при столкновении с препятствием и отображением окна с сообщением: “Game Over”.
Технические требования
Проект должен быть написан на языке программирования **JavaScript **с использованием:
- Node.js npm;
- Библиотека three.js для создания 3D графики и визуала игры;
- Звук: библиотека Howler.js или встроенными средствами three.js
- **Webpack **и Webpack Dev Server для разработки и сборки проекта;
- ES 6 и выше.
Проект должен быть собран и объединен вместе с ресурсами (текстурами, моделями и звуками) в один html файл.
Референс
Игра Car Runner
Ресурсы
Ссылка на ассеты: google drive
Источники ассетов: https://assetstore.unity.com/