Техническое задание: Разработка браузерной онлайн-игры

Общее описание проекта

Необходимо создать полноценную браузерную онлайн-игру, аналогичную по жанру и механике известным проектам в данной стилистике (например, "мезолит онлайн"). Все графические ресурсы (спрайты, анимации в форматах GIF и PNG) уже подготовлены и будут предоставлены. Задача исполнителя - реализовать программную часть.

Основные требования к разработке

Серверная часть

  • Разработка сервера на Node.js.
  • Реализация системы авторизации и регистрации пользователей.
  • Хранение и управление данными игроков (параметры персонажа, инвентарь, прогресс) в реляционной базе данных через SQL.
  • Организация игрового мира: карта, взаимодействие объектов.
  • Обеспечение сетевого взаимодействия между клиентом и сервером в реальном времени.

Клиентская часть

  • Создание веб-клиента (браузерная версия).
  • Выбор игрового движка остается на усмотрение исполнителя (предложите оптимальный вариант в отклике).
  • Интеграция предоставленной графики и анимаций.
  • Реализация пользовательского интерфейса для взаимодействия с игровым миром.

Ключевые особенности и пожелания

  • Архитектура должна быть гибкой и расширяемой.
  • Необходимо предусмотреть возможность для дальнейшего самостоятельного расширения контента заказчиком: добавление предметов, наполнение карты через базу данных.
  • В перспективе планируется разработка редактора карт, поэтому серверная логика должна это учитывать.
  • Ориентировочная оценка трудозатрат на создание базового функционала (MVP) - около 25-30 часов.

Что предоставляет заказчик

  • Полный набор графических ресурсов (персонажи, объекты, анимации, элементы интерфейса) в форматах PNG и GIF.
  • Общее описание механик и геймдизайна по аналогии с существующими играми жанра.

Ожидаемый результат

Работоспособный прототип онлайн-игры с базовым функционалом: вход в аккаунт, создание/загрузка персонажа, перемещение по игровой карте, система сохранения состояния. Чистый, документированный код с возможностью последующего масштабирования.

Создание 3D-модели дома по фотографии

Требуется разработать детализированную 3D-модель жилого дома на основе предоставленных фотографий. Модель должна быть готова для визуализации и дальнейшего использования.