Форки
613
Звёзды
5.7k
Issues
0
VCMI — это open-source движок для запуска Heroes of Might and Magic III. Позволяет запускать классику на современных ОС с улучшенным интерфейсом.
Что делает
Проект воссоздает логику классической стратегии Heroes of Might and Magic III с нуля. Он отделяет движок от игровых ресурсов, позволяя запускать игру на современных системах без запуска виртуальных машин.
Команда проекта переписала код игры под актуальные стандарты C++. В итоге вы получаете стабильную работу на Windows, Linux, macOS, Android и iOS. Это не эмулятор, а полноценная переработка игрового ядра.
Как работает
Движок использует библиотеку SDL2 для графики и работы с вводом. Он читает оригинальные файлы ресурсов (архивы .lod), которые вы должны предоставить сами. Логика игры полностью перенесена на C++, что дает высокую производительность даже на старых смартфонах.
Кому подходит
Фанатам классики, которые хотят перенести игру на Android или iOS.
Разработчикам, планирующим создание модов или расширений для игровых механик.
Энтузиастам, желающим запустить любимую стратегию на Linux без Wine.
Тем, кто изучает архитектуру игровых движков на базе SDL.
Основные возможности
Кроссплатформенность: работает везде от десктопа до мобилок.
Поддержка высокого разрешения экрана без растягивания пикселей.
Модульная архитектура: легко добавлять новые объекты или юнитов.
Совместимость с оригинальными файлами ресурсов игры.
Поддержка сетевой игры через TCP/IP.
Улучшенный интерфейс для работы с инвентарем и магией.
Как установить
Для сборки из исходников на Linux или macOS вам понадобятся CMake и SDL2.
git clone https://github.com/vcmi/vcmi.git
cd vcmi
mkdir build && cd build
cmake ..
make -j4После сборки нужно скопировать файлы данных из оригинальной игры в папку `Data` движка.
Как применить в своём продукте
Используйте VCMI как базу для создания собственного игрового проекта в жанре пошаговой стратегии. Вы можете взять готовый движок, адаптировать его под свои ассеты и выпустить обновленную версию игры.
Создание мобильного порта своей собственной стратегии на базе готового ядра.
Разработка лаунчера с дополнительными онлайн-сервисами для игроков.
Интеграция VCMI в качестве движка для образовательных проектов по геймдизайну.
Подводные камни
Главная проблема — вам нужны лицензионные файлы оригинальной игры. Движок их не содержит, поэтому без диска или образа GOG-версии он не запустится. Также будьте готовы к тому, что некоторые сложные моды могут конфликтовать с движком, так как он не на 100% повторяет баги оригинала.
Частые вопросы
Нужно ли мне покупать игру для работы движка?
Да, VCMI — это только исполняемый файл. Для запуска необходимы оригинальные файлы данных (Data, Maps, MP3), которые распространяются вместе с игрой. Без них движок пустой.
Насколько сложно перенести свой мод на этот движок?
Движок поддерживает JSON-конфигурации для большинства игровых данных. Это упрощает создание модов по сравнению с классическим ковырянием бинарников. Вам не нужно писать код, достаточно править JSON.
Можно ли играть в мультиплеер с владельцами оригинальной игры?
Нет, движок несовместим с оригинальным клиентом в сетевой игре. Играть можно только с теми, у кого тоже установлен VCMI.
Топики
Похожие репозитории
RustDesk — это open source замена TeamViewer для удаленного управления. Позволяет поднять свой сервер и не зависеть от чужих облаков.
ImHex — продвинутый hex-редактор с поддержкой визуализации данных и разбора бинарных структур. Идеален для реверс-инжиниринга и отладки файлов без боли для глаз.
Spotube — бесплатный кроссплатформенный плеер. Он объединяет данные Spotify и поток аудио с YouTube без рекламы.
GitHub-Store — это бесплатный маркетплейс для установки приложений прямо из GitHub-релизов. Один клик для десктопа и Android.
Данные обновлены: 3 июня 2026 г.