Open-source engine for Heroes of Might and Magic III https://vcmi.eu/
Find a file
Ivan Savenko c404bc209d
Merge pull request #7737 from Karyoplasma/redundant-scope-remove
Remove redundant scopes and fix Age spell battle log
2026-08-22 15:00:39 +03:00
.github Bump DavidAnson/markdownlint-cli2-action from 24.1.0 to 24.2.0 2026-08-05 04:43:08 +00:00
AI ALIGNMENT_MIX (Temple of Loyalty) 2026-08-19 22:26:57 +02:00
android Merge branch 'develop' into android_service 2026-08-17 10:33:09 +02:00
CI Code review fixes 2026-08-17 20:16:00 +03:00
client Merge pull request #7742 from rafauke/fix/angel-wings-ship-sound 2026-08-22 14:57:41 +03:00
clientapp Merge branch 'origin/master' into 'origin/develop' 2026-08-15 00:01:53 +03:00
cmake_modules fix CMake package name of libsquish 2026-06-28 12:12:28 +03:00
config fix age battlelog 2026-08-21 23:07:50 +02:00
dependencies@be9e462edd update dependencies to the latest 2026-07-06 19:16:17 +03:00
docker [android][docker] remove replace_requires workaround for boost 2026-03-03 13:15:13 +03:00
docs neutral to none alignment 2026-08-19 22:38:04 +02:00
include Code review fixes 2026-08-17 20:16:00 +03:00
ios Fixes for issues Sonar view as 'critical' 2026-06-19 12:54:08 +03:00
launcher Remove obsolete autosave prefix settings 2026-08-19 03:01:54 +00:00
lib Merge pull request #7728 from vcmi/req 2026-08-21 11:26:43 +03:00
libFacade Remove VCMI namespace macro 2026-07-05 15:26:29 +03:00
lobby Remove VCMI namespace macro 2026-07-05 15:26:29 +03:00
luascript Allow parallel execution of Lua code 2026-08-17 22:34:33 +03:00
mapeditor correct comments 2026-08-17 21:29:29 +02:00
Mods Merge pull request #7728 from vcmi/req 2026-08-21 11:26:43 +03:00
nix Remove dynamic loading of AI and scripting modules 2026-06-12 17:46:39 +03:00
osx [macOS] revert to old params for adhoc codesigning 2026-02-20 11:06:04 +03:00
packaging Merge branch 'origin/master' into 'origin/develop' 2026-08-15 00:01:53 +03:00
rpm Remove dynamic loading of AI and scripting modules 2026-06-12 17:46:39 +03:00
scripts fix age battlelog 2026-08-21 23:07:50 +02:00
server Grant victory instantly on receiving victory-granting artifact in quest 2026-08-21 01:33:01 +03:00
serverapp Code review & cleanup 2026-08-14 12:02:31 +03:00
test refactor: integrate scenario events with journal 2026-08-19 13:18:54 +02:00
vcmiqt Merge branch 'origin/master' into 'origin/develop' 2026-08-15 00:01:53 +03:00
win Merge pull request #7474 from GeorgeK1ng/win_config_tweak 2026-06-21 18:46:39 +03:00
xcode [cmake] fix using ccache with Xcode 26 2026-03-06 23:20:41 +03:00
.clang-format update .clang-format: adjust BeforeLambdaBody and ConstructorInitializerAllOnOneLineOrOnePerLine for improved formatting consistency 2025-09-12 08:58:37 +02:00
.clang-tidy Add clang-tidy and clang-format configuration 2025-07-07 21:37:27 +03:00
.codex Provide blocking lock access + remove retry loop 2026-05-17 22:42:11 +02:00
.editorconfig add EditorConfig configuration 2025-03-15 17:22:27 +03:00
.gitattributes force LF for UNIX version of Gradle wrapper 2025-08-14 09:38:35 +03:00
.gitignore Add VSCode build artifatcs to gitignore 2026-03-28 18:03:29 +01:00
.gitmodules Merge branch 'vcmi/beta' into 'vcmi/develop' 2026-03-31 23:05:13 +03:00
AGENTS.md Remove VCMI namespace macro 2026-07-05 15:26:29 +03:00
AUTHORS.h MMAI: an ML-powered combat AI 2025-12-15 02:50:32 +02:00
Brewfile [macOS] add Brewfile for quick dependencies installation 2026-07-02 10:21:27 +03:00
ChangeLog.md Merge branch 'origin/master' into 'origin/develop' 2026-08-15 00:01:53 +03:00
CMakeLists.txt Merge pull request #7551 from kambala-decapitator/ios-quit-editor 2026-07-18 14:38:10 +03:00
CMakePresets.json Merge branch 'develop' into win_config_tweak 2026-06-19 10:29:19 +02:00
conanfile.py Remove needs of usage conarun scripts 2026-06-11 08:06:48 +02:00
Global.h Remove VCMI namespace macro 2026-07-05 15:26:29 +03:00
license.txt convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
vcmibuilder Fix #1295 - clarify vcmibuilder usage 2026-07-18 14:42:12 +03:00
Version.cpp.in Remove VCMI namespace macro 2026-07-05 15:26:29 +03:00
Version.h Remove VCMI namespace macro 2026-07-05 15:26:29 +03:00

VCMI - Open Heroes 3

VCMI Github Downloads Github Downloads Github Downloads Github Downloads

VCMI is an open-source recreation of Heroes of Might & Magic III engine, giving it new and extended possibilities.

Vanilla town siege in extended window Vanilla town view with radial menu for touchscreen devices Large Spellbook with German translation New widget for Hero selection, featuring Pavillon Town

VCMI translations are powered by Weblate

Translation status

Latest release

Latest release can be found in Github Releases page. As of right now we plan to have major releases around 3 times per year. Daily builds are still available at builds.vcmi.download but they are not guaranteed to be stable. So we encourage everybody to use them and report found bugs so that we can fix them. Loading saves made with different major version of VCMI is usually not supported, so you may want to finish your ongoing games before updating. Please see corresponding installation guide articles for details for your platform.

Installation guides

See also installation guide for Heroes Chronicles.

Forge Town in battle New creature dialog with ability descriptions Preserve town siege Map editor

Documentation and guidelines for players

Documentation and guidelines for translators

Current translation status

Translation status

Documentation and guidelines for game modders

Documentation and guidelines for developers

Development environment setup instructions:

Engine documentation: (NOTE: may be outdated)

Documentation and guidelines for maintainers

VCMI Project source code is licensed under GPL version 2 or later. VCMI Project assets are licensed under CC-BY-SA 4.0. Assets sources and information about contributors are available under following link: https://github.com/vcmi/vcmi-assets

Copyright (C) 2007-2026 VCMI Team (check AUTHORS file for the contributors list)