Техническое задание: Прототип 2D-игры на HTML5
Краткое описание проекта
Требуется разработка прототипа статической 2D-игры для браузера с использованием нативных веб-технологий (HTML5, Canvas, JavaScript). Игра должна работать без тяжелых движков, таких как Unity, обеспечивая быструю загрузку и стабильный FPS.
Основные технические требования
Игровой движок и графика
- Использование чистого JavaScript/TypeScript и Canvas/WebGL для рендеринга.
- Плавное движение персонажа по статической (одной) карте.
- Точная система столкновений (коллизий) с окружением.
- Все графические ресурсы (персонажи, элементы интерфейса, карта) будут предоставлены заказчиком. Использование сторонних или защищенных авторским правом материалов запрещено.
Игровая логика
- Реализация логики поведения противников (AI).
- Система подсчета и отображения очков.
- Базовая система прогрессии сложности (например, увеличение количества или «умения» врагов со временем или набранными очками).
Бэкенд и авторизация
- Стандартная система входа по email и паролю (бэкенд-логика).
- Дополнительный, опциональный способ входа через подключаемый модуль (плагин), без реализации внешних механик (например, через сторонний сервис).
- Архитектура должна быть чистой и масштабируемой.
Требования к исполнителю
- Обязателен опыт создания похожих браузерных игр.
- Необходимо предоставить примеры предыдущих работ (портфолио).
- Для подтверждения компетенций требуется разработать небольшую демоверсию, демонстрирующую: движение персонажа, систему столкновений и подсчет очков на предоставленных заказчиком активах.
- Заявки без реальных примеров проектов или от начинающих специалистов рассматриваться не будут.
Цели проекта
Создание рабочего, оптимизированного и полностью принадлежащего заказчику прототипа для дальнейшей разработки и тестирования игровых механик.