No description
  • C++ 65.1%
  • JSON-with-Comments 26.4%
  • Inno Setup 2.8%
  • HTML 2.3%
  • CMake 1.3%
  • Other 1.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
spiffyguy dd863c4ed0 [dist] refresh web-dist: battle id after a rejoin, popup under a pushed window
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-25 07:48:31 -07:00
.github force vs2025 2026-07-03 11:09:20 +03:00
AI Rebuild the clubhouse layer on upstream 1.7.5 2026-08-30 00:44:29 -07:00
android Sync Chinese translation updates for 1.7.5 release (#7643) 2026-08-09 14:05:31 +03:00
CI update dependencies with onnxruntime Windows 7 fix 2026-07-07 13:56:49 +03:00
client [core] client: close a popup before stacking a window on top of it 2026-10-25 07:48:30 -07:00
clientapp [clubhouse] page: a frozen page reports the call stack it is frozen in 2026-09-27 18:13:11 -07:00
cmake_modules Version bump to 1.7.5 2026-07-03 19:03:37 +03:00
config Rebuild the clubhouse layer on upstream 1.7.5 2026-08-30 00:44:29 -07:00
debian Prepare for 1.7.5 release 2026-08-13 14:33:00 +03:00
dependencies@2e1924490c update dependencies with onnxruntime Windows 7 fix 2026-07-07 13:56:49 +03:00
deploy Refresh from the newest build, not the first one found 2026-09-05 14:23:37 -07:00
docker [android][docker] remove replace_requires workaround for boost 2026-03-03 13:15:13 +03:00
docs [clubhouse] page: boot steps under the game, stream quality that sticks, faster save sync 2026-10-25 07:48:30 -07:00
include Fix SPELLCASTER bonus regressions 2026-02-20 17:40:27 +02:00
ios send logs functionality 2025-12-20 16:25:30 +01:00
launcher Prepare for 1.7.5 release 2026-08-13 14:33:00 +03:00
lib [clubhouse] page: boot steps under the game, stream quality that sticks, faster save sync 2026-10-25 07:48:30 -07:00
lobby Optimize getActiveGameRooms call 2026-05-10 01:07:18 +03:00
mapeditor Sync Chinese translation updates for 1.7.5 release (#7643) 2026-08-09 14:05:31 +03:00
Mods/vcmi [clubhouse] server: hold for a player who left mid-battle instead of offering to play on 2026-09-26 17:46:35 -07:00
nix Add nix development shell and packaging (#6575) 2026-01-09 13:05:58 +00:00
osx [macOS] revert to old params for adhoc codesigning 2026-02-20 11:06:04 +03:00
rpm Update RPM spec 2020-05-05 18:44:42 +10:00
scripting clean trailing whitespace 2025-10-30 01:32:24 +03:00
scripts Rebuild the clubhouse layer on upstream 1.7.5 2026-08-30 00:44:29 -07:00
server [clubhouse] server: write the disconnect save from just before the fight that is still open 2026-09-27 09:08:21 -07:00
serverapp Put a crashed game back with everyone's seat already held 2026-09-05 15:58:41 -07:00
test Merge pull request #7204 from GeorgeK1ng/long_weapon 2026-04-25 16:21:55 +03:00
vcmiqt Defer Android message boxes to event loop to avoid JNI abort during gog extraction 2026-07-25 00:12:36 +03:00
web-dist [dist] refresh web-dist: battle id after a rejoin, popup under a pushed window 2026-10-25 07:48:31 -07:00
win fix win32 clang64 compilation 2026-04-15 10:03:22 +02: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
.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 Ignore the Emscripten build tree 2026-08-29 21:59:44 -07:00
.gitmodules add discord support for all missing systems 2026-03-15 11:36:07 +01:00
AGENTS.md Add info about config/ folder 2026-03-24 10:21:07 +01:00
AUTHORS.h MMAI: an ML-powered combat AI 2025-12-15 02:50:32 +02:00
ChangeLog.md Prepare for 1.7.5 release 2026-08-13 14:33:00 +03:00
CLAUDE.md [clubhouse] docs: tag every commit with the layer it belongs to 2026-09-06 08:17:53 -07:00
CMakeLists.txt [clubhouse] page: a frozen page reports the call stack it is frozen in 2026-09-27 18:13:11 -07:00
CMakePresets.json Merge pull request #7059 from Laserlicht/linux_conan 2026-03-14 20:19:59 +02:00
conanfile.py [cmake][windows] generate bat files that use conanrun.ps1 2025-10-16 14:23:51 +03:00
fuzzylite.pc.in Upgrade to fuzzylite 6.0 as a submodule 2017-08-15 16:05:49 +03:00
Global.h Add Emscripten to the supported platform list 2026-08-29 21:43:32 -07: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 wrap all library code into namespace if VCMI_LIB_NAMESPACE is defined 2022-09-24 15:55:21 +03:00
Version.h fix MXE build 2022-09-24 15:55:25 +03:00

VCMI Project

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-2025 VCMI Team (check AUTHORS file for the contributors list)