Open-source engine for Heroes of Might and Magic III https://vcmi.eu/
Find a file
Ivan Savenko 99dbd5fe0e
Merge pull request #7530 from starius/testmap-headless-spectator-fixes
[Client] Fix testmap spectator and headless crashes
2026-06-30 11:48:54 +03:00
.github CI tweaks (#7528) 2026-06-29 14:58:53 +03:00
AI Merge pull request #7458 from starius/fix-neighbour-exploration-scoring 2026-06-26 21:07:17 +03:00
android Review fixes 2026-06-13 09:54:19 +03:00
CI CI tweaks (#7528) 2026-06-29 14:58:53 +03:00
client Handle hidden owner updates in spectator UI 2026-06-30 00:04:17 -05:00
clientapp Fix testmap startup and headless shutdown 2026-06-30 00:04:17 -05:00
cmake_modules fix CMake package name of libsquish 2026-06-28 12:12:28 +03:00
config Merge pull request #7402 from GeorgeK1ng/surrender_marketplace 2026-06-19 13:16:52 +03:00
dependencies@3528579461 update Conan dependencies 2026-06-27 13:34:39 +03:00
docker [android][docker] remove replace_requires workaround for boost 2026-03-03 13:15:13 +03:00
docs Merge pull request #7513 from GeorgeK1ng/docs 2026-06-30 11:23:46 +03:00
include Fixes for issues Sonar view as 'critical' 2026-06-19 12:54:08 +03:00
ios Fixes for issues Sonar view as 'critical' 2026-06-19 12:54:08 +03:00
launcher Merge pull request #7474 from GeorgeK1ng/win_config_tweak 2026-06-21 18:46:39 +03:00
lib Fix testmap startup and headless shutdown 2026-06-30 00:04:17 -05:00
libFacade Review fixes 2026-06-13 09:54:19 +03:00
lobby Optimize getActiveGameRooms call 2026-05-10 01:07:18 +03:00
luascript earthquake animation 2026-06-28 21:21:41 +02:00
mapeditor Merge pull request #7474 from GeorgeK1ng/win_config_tweak 2026-06-21 18:46:39 +03:00
Mods Add proper status bar to Garrison 2026-06-19 13:30:53 +02: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 Review fixes 2026-06-13 09:54:19 +03:00
rpm Remove dynamic loading of AI and scripting modules 2026-06-12 17:46:39 +03:00
scripts Removed most of deprecated/undesired Lua API methods 2026-06-12 17:49:06 +03:00
server Merge pull request #7441 from vcmi/multiplayer_mod_check 2026-06-26 13:18:09 +03:00
serverapp Merge pull request #7474 from GeorgeK1ng/win_config_tweak 2026-06-21 18:46:39 +03:00
test Remove stale CMakeLists backup 2026-06-21 11:55:11 -05:00
vcmiqt ios support (ipad) 2026-05-14 17:15:51 +02: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 dynamic loading of AI and scripting modules 2026-06-12 17:46:39 +03:00
AUTHORS.h MMAI: an ML-powered combat AI 2025-12-15 02:50:32 +02:00
ChangeLog.md Initial changelog for 1.8 2026-06-02 22:27:32 +03:00
CMakeLists.txt fix indent 2026-06-28 12:12:44 +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 STRONG_INLINE macro 2026-05-28 22:59:31 +03:00
license.txt convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
vcmibuilder [vcmibuilder] fix default destination directory on macOS 2023-04-01 14:25:26 +03:00
Version.cpp.in Move project name definition to CMake, append "Open Heroes 3" 2026-06-17 10:00:39 +03:00
Version.h Move project name definition to CMake, append "Open Heroes 3" 2026-06-17 10:00:39 +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)