Перенести исходный код старой игры в UE5
Задачи: Проверка и оценка исходного кода: Провести тщательный анализ исходного кода Savage 2 для понимания его структуры, зависимостей и функциональности. Выявить устаревшие или несовместимые компоненты кода, которые необходимо изменить или заменить для совместимости с UE5. Оценить возможность портирования конкретных игровых систем, таких как рендеринг, физика, сетевое взаимодействие и механика игры, на UE5. Настройка проекта UE5: Создать новый проект UE5 и настроить необходимую среду разработки. Настроить параметры проекта, включая отображение ввода, графические настройки и оптимизацию производительности. Установить систему контроля версий (например, Git) для эффективного управления кодом и совместной работы. Миграция ресурсов: Идентифицировать и каталогизировать все существующие ресурсы из Savage 2, включая 3D-модели, текстуры, анимации, аудиофайлы и элементы пользовательского интерфейса. Преобразовать и импортировать ресурсы в проект UE5, обеспечив правильное форматирование и оптимизацию для конвейера ресурсов UE5. Решить любые проблемы совместимости или ошибки, связанные с ресурсами, во время процесса миграции. Портирование и адаптация кода: Портировать основные игровые системы, такие как движение персонажа, механика боя, способности и режимы игры, на UE5 с использованием скриптов C++ и/или Blueprint. Адаптировать существующий код для использования функций и API UE5, таких как новая физическая система, аудио движок и конвейер рендеринга. Внедрить необходимые изменения и оптимизации, чтобы обеспечить плавную интеграцию с архитектурой и лучшими практиками UE5. Многопользовательская игра и сетевое взаимодействие: Интегрировать сетевую структуру UE5 для поддержки многопользовательской функциональности, включая клиент-серверную архитектуру и репликацию. Адаптировать существующий сетевой код для беспрепятственной работы с сетевой системой UE5, обеспечивая надежную и эффективную многопользовательскую игру. Внедрить необходимые оптимизации и меры безопасности для предотвращения мошенничества и обеспечения честной игры. Реализация пользовательского интерфейса и HUD: Разработать и внедрить новую систему пользовательского интерфейса (UI) и головного дисплея (HUD) с использованием фреймворка UI UE5 (например, UMG). Воссоздать оригинальные элементы пользовательского интерфейса Savage 2, такие как меню, HUD в игре и таблицу счета, используя возможности и функции UI UE5. Обеспечить интуитивность, отзывчивость и визуальную привлекательность интерфейса, обеспечивая плавный пользовательский опыт. Тестирование и контроль качества: Провести тщательное тестирование улучшенной игры Savage 2 в UE5, включая функциональность, производительность и стабильность многопользовательской игры. Идентифицировать и исправить любые ошибки, недочеты или проблемы совместимости, обнаруженные во время тестирования. Оптимизировать производительность игры, чтобы обеспечить плавный геймплей на различных конфигурациях оборудования. Провести тестирование на различных платформах для проверки совместимости игры с различными операционными системами и устройствами. Документация и передача знаний: Создать подробную документацию, описывающую улучшенную кодовую базу, включая архитектуру кода, ключевые системы и настройки, сделанные для UE5. Предоставить подробные инструкции по сборке, развертыванию и поддержке улучшенной игры Savage 2. Провести сессии передачи знаний с командой разработки, чтобы обеспечить плавный переход и долгосрочную поддержку кодовой базы. Результаты: Проект UE5, содержащий улучшенный исходный код и ресурсы игры Savage 2. Документация, описывающая улучшенную кодовую базу, включая архитектуру, ключевые системы и настройки. Инструкции по сборке и руководство по развертыванию для улучшенной игры Savage 2. Отчеты о тестировании и показатели производительности, подтверждающие функциональность, стабильность и оптимизацию игры. Временные рамки: Предполагаемое время выполнения этого проекта будет определено на основе сложности кодовой базы Savage 2, размера команды разработчиков и доступных ресурсов. Подробный план проекта с конкретными этапами и сроками будет установлен после дальнейшего обсуждения и согласования с заинтересованными сторонами.
Актуальные фриланс-проекты в категории C и C++
Консультация и аудит текущего проекта на Odoo 19 Community EditionИщем Odoo разработчика — соло-разработчика с опытом разработки на Odoo 19 Community Edition, в том числе с использованием Claude Code. Нам нужен специалист, который успешно реализовал проекты в Odoo и имеет практический опыт разработки с использованием Claude Code. Важно:… C и C++, Javascript и Typescript ∙ 2 дня назад ∙ 5 ставок |
Создание или доработки прошивки и логики под три автономных LoRa-станций на базе ESP32.
5000 UAH
создание или доработки прошивки и логики под три автономных LoRa-станций на базе ESP32. Устройства должны поднимать Wi-Fi точку доступа, отдавать локальный сайт через браузер (HTTP), принимать текст и изображения в радиусе 5-10 км(плюс минус), сохранять данные (желательно на… C и C++, C# ∙ 2 дня 3 часа назад ∙ 3 ставки |
Разработка ПО для Arduino (RF-модули 3–7.5 ГГц, автоматическое сканирование частот)Необходимо разработать систему на Arduino для автоматического поиска активного аналогового видеосигнала и автоматической настройки передатчика на обнаруженную частоту.Планируется использование трех отдельных приемно-передающих модулей: 3000–4200 МГц; 4900–6000 МГц; 6100–7500… C и C++, Встраиваемые системы и микроконтроллеры ∙ 3 дня 1 час назад ∙ 4 ставки |
Чёрная Украина (RP-проект на базе MTA)
51 638 UAH
|
Инженер по инфраструктуре резидентных проксиМы строим сеть резидентных прокси с нуля — полностью собственную, без сторонних поставщиков. Нам нужен один исключительный сетевой инженер для создания всей технической базы. Что вы будете строить: - Android SDK для фонового использования, который направляет прокси-трафик через… C и C++, DevOps ∙ 8 дней 21 час назад ∙ 14 ставок |