Техническое задание: Разработка сетевого модуля для игрового движка

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

Необходимо реализовать сетевую инфраструктуру для многопользовательского взаимодействия в игровом проекте на базе Unity 3D. Система должна состоять из серверной части и клиентских приложений для различных платформ, обеспечивающих обмен структурированными данными.

Требования к серверной части

  • Поддерживаемые ОС:
    • Windows (версии 7 и выше)
    • Linux (на базе дистрибутивов Debian, версия ядра от 5.0 и выше)
  • Функционал: Прием, обработка и ретрансляция данных от клиентов.

Требования к клиентской части

  • Поддерживаемые платформы:
    • Windows (версии 7 и выше)
    • Linux (на базе дистрибутивов Debian, версия ядра от 5.0 и выше)
    • Android (версии 5.0 Lollipop и выше)
  • Интеграция: Клиент должен быть совместим с игровым движком Unity 3D.

Спецификация передачи данных

Ключевая задача - организация передачи сериализованных структур данных между клиентом и сервером. Структура должна содержать поля следующих типов:

  • Целочисленные значения (int)
  • Символьные значения (char)
  • Строковые значения (string)
  • Трехмерные векторы (vector3)

Технические требования

  • Обеспечение стабильного и низколатентного соединения.
  • Корректная сериализация и десериализация указанных структур на всех платформах.
  • Четкое разделение кода на клиентскую и серверную логику.
  • Код должен быть документирован и готов к интеграции.

Верстка сайта по макету Figma

Требуется сверстать сайт на чистом коде или WordPress по готовому дизайну из Figma. Начало работ - до 15 декабря 2025 года. Рассматриваем различные технические решения.