Переписать исходный код игры Blood and Soul
Задача
Переписать исходный код игры Blood and Soul , выполнить задания: Переход на современную графическую подсистему
Повысить визуальное качество:
Улучшенные шейдеры
Поддержка современных эффектов (пост-обработка, SSAO, bloom и т.д.)
Убедиться в поддержке 64-битной архитектуры:
Перекомпиляция проекта под x64
Удаление или переработка зависимостей от устаревших 32-битных библиотек
2. Оптимизация клиента
Профилирование и оптимизация производительности:
Идентификация «узких мест» и перегруженных участков в логике рендера и геймплея
Улучшение производительности FPS на слабых и средних системах
Удаление утечек памяти, задержек обработки пакетов (malloc/free)
Поиск и устранение всех неосвобождаемых участков памяти
Замена устаревших аллокаторов на более безопасные аналоги (например, smart pointers для C++)
Интеграция Valgrind/AddressSanitizer или аналогов для поиска утечек
3. Ревизия и переработка файловой системы (архивы .cpk)
Текущая система перезаписи файлов в .cpk не освобождает место приводит к накоплению мусора
Предлагается новая реализация:
Поддержка многофайловой структуры CPK: возможность разделять игру на несколько независимых .cpk (по зонам, функциям, контенту)
4. Общая модернизация
Удаление/замена устаревших библиотек
Минимизация количества сторонних устаревших зависимостей
