Техническое задание на модернизацию игрового клиента
Необходимо выполнить комплексную переработку исходного кода игрового проекта для его адаптации к современным стандартам и повышения производительности.
Основные направления работ
1. Модернизация графической подсистемы
- Переход на современный графический API (например, Vulkan, DirectX 12 или современную версию OpenGL).
- Повышение визуального качества за счет внедрения улучшенных шейдеров.
- Реализация поддержки современных графических эффектов: пост-обработка, SSAO (Screen Space Ambient Occlusion), Bloom, улучшенные тени и т.д.
2. Поддержка 64-битной архитектуры
- Перекомпиляция всего проекта под платформу x64.
- Анализ и замена устаревших 32-битных библиотек и зависимостей на их современные 64-битные аналоги.
- Обеспечение стабильной работы обновленной системы.
3. Оптимизация производительности клиента
- Профилирование клиента для выявления "узких мест" (bottlenecks) в коде.
- Оптимизация критических участков, отвечающих за рендеринг и игровую логику.
- Улучшение управления памятью и загрузкой ресурсов для повышения плавности геймплея и снижения нагрузки на систему.
Исполнителю необходимо предоставить план работ, включающий оценку рисков по замене зависимостей, а также обеспечить чистоту и сопровождаемость обновленного кода.