Awesome Game Remakes - как сообщество даёт вторую жизнь классическим играм
Помните те волшебные часы, проведённые за Dungeon Keeper, Heroes of Might and Magic или Command & Conquer? Сегодня энтузиасты по всему миру переписывают код легендарных игр с нуля — с поддержкой современных платформ, улучшенной графикой и новыми возможностями. В этом обзоре мы изучим впечатляющую коллекцию open-source ремейков, собранных в репозитории Awesome Game Remakes.
Почему ремейки — это важно
С годами оригинальные версии многих культовых игр перестают работать на новых системах. Код устаревает, DRM-защита блокирует запуск, а серверы закрываются. Сообщество разработчиков находит решение — создаёт современные реимплементации игровых движков с открытым исходным кодом.
Преимущества таких проектов:
- Совместимость с Windows 10/11, macOS и Linux
- Поддержка высоких разрешений и современных API (Vulkan, OpenGL ES)
- Модификации — сообщество активно расширяет оригинальный функционал
- Образовательная ценность — отличный материал для изучения game dev
Топ-5 самых впечатляющих ремейков
1. OpenMW — Morrowind на стероидах
// Пример кода из OpenMW
if (settingsManager.getBool("shaders", "force per pixel lighting"))
mShaderManager->setLightingMode(MWRender::ShaderManager::LightingMode::PerPixel);
Полноценный движок для The Elder Scrolls III: Morrowind с:
- Физическим рендерингом (PBR)
- Поддержкой шейдеров
- Улучшенным ИИ NPC
2. DevilutionX — Diablo как в 1996, но лучше
Точный порт оригинального Diablo с:
- Кроссплатформенной поддержкой (даже для Raspberry Pi!)
- Сетевой кооперативной игрой
- Исправлением всех багов оригинальной версии
3. OpenRCT2 — Мечта паркостроителя
Продвинутая версия RollerCoaster Tycoon 2 предлагает:
- Мультиплеер
- Поддержку модов
- Улучшенный интерфейс
- Инструменты для создания собственных аттракционов
4. Daggerfall Unity — Двухмерный мир стал трёхмерным
Уникальный проект, переносящий огромный мир Daggerfall (1996) на движок Unity с:
- Современной графикой
- Поддержкой VR
- Улучшенным управлением
5. ScummVM — Эмулятор квестов
Не просто ремейк, а целая платформа для запуска классических point-and-click квестов:
- Monkey Island
- Maniac Mansion
- Broken Sword
- И ещё 300+ игр
Техническое разнообразие
Проекты используют разные подходы:
- Прямые порты (Chocolate Doom) — максимально точное воспроизведение оригинала
- Модернизированные движки (OpenMW) — сохранение геймплея с новыми технологиями
- Полные переписывания (FreeSO) — создание альтернативных реализаций
Популярные технологии в проектах:
- C++ (60% репозиториев)
- C# (Daggerfall Unity)
- Java (Riiablo — Diablo II на LibGDX)
Практическая польза для разработчиков
- Изучение архитектуры игр — как устроены сложные системы ИИ, загрузки миров
- Примеры оптимизации — работа с legacy-кодом
- Тестовый полигон для экспериментальных технологий
- Сообщество — многие проекты активно принимают контрибьютеров
Как выбрать проект для изучения
Советуем начать с:
- Новичкам: Commander Genius (Keen) или OpenXcom — простые кодобазы
- Опытным: OpenMW или OpenRCT2 — сложные системы, активное развитие
- Графика: OpenLara (Tomb Raider) или vkQuake — современные рендереры
Awesome Game Remakes — это не просто ностальгия. Это:
- Сохранение игрового наследия
- Площадка для экспериментов
- Живые примеры game development
Хотите оживить любимую игру детства или изучить, как работали классические движки? Этот репозиторий — отличная точка входа. А если готовы кодить — большинство проектов ждут ваших пул-реквестов!
P.S. Полный список из 200+ ремейков с сортировкой по жанрам ищите в репозитории.
