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

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

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

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

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

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

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

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

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

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

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

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

Разработка текстов для строительной презентации

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

Анализ чертежей зданий и составление сводной таблицы окон и балконов

Требуется проанализировать архитектурные чертежи трех зданий. На основе разрезов по четырем осям необходимо подсчитать количество промаркированных окон и балконов, создать сводную таблицу и сравнить ее со спецификацией.