No description
  • C++ 65.9%
  • JSON-with-Comments 26%
  • Inno Setup 2.9%
  • HTML 1.6%
  • JavaScript 1.4%
  • Other 2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Matthew Davis 110ca87a24
Some checks failed
build / build (4.0.23) (push) Failing after 5s
Merge docs/bank-layout-compat
2026-08-24 19:41:50 -07:00
.github Merge tag '1.7.3' into vcmi-wasm-1.7-3 2026-04-29 13:34:56 +03:00
AI AI: fix NK2 integer divide-by-zero that wedged every browser game 2026-08-18 06:30:36 -07:00
android Set release date for 1.7.3 for February, 27 2026-02-26 17:40:14 +02:00
CI [1.7.3] Fix missing Windows EXE FileInfo (#6936) 2026-02-22 12:36:25 +02:00
client battle: record the combat layout, so a creature bank replays surrounded 2026-08-24 19:41:14 -07:00
clientapp battle-only mode: launch a stored battle, and sit in either chair 2026-08-22 06:22:46 -07:00
cmake_modules Bump version to 1.7.3 2026-02-15 13:07:01 +02:00
config perf: faster hero movement defaults, xBRZ on every device, and the tooling that proved it 2026-08-21 12:04:00 -07:00
debian Set release date for 1.7.3 for February, 27 2026-02-26 17:40:14 +02:00
dependencies@1857724145 HD Edition support 2025-12-10 21:43:39 +01:00
deploy deploy: pin engine images to linux/amd64 2026-08-16 07:37:34 -07:00
docker rapair docker android build 2026-01-04 19:15:13 +01:00
docs compat: record battleLayout, and write down the shared_ptr exception it relies on 2026-08-24 19:41:50 -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 Set release date for 1.7.3 for February, 27 2026-02-26 17:40:14 +02:00
lib battle: record the combat layout, so a creature bank replays surrounded 2026-08-24 19:41:14 -07:00
lobby Fix build, reduce includes of CConsoleHandler 2025-03-01 21:16:41 +00:00
mapeditor [1.7.3] Czech translation update (#6990) 2026-02-26 17:34:29 +02:00
Mods/vcmi Merge pull request #6928 from GeorgeK1ng/commander_bonus_desc 2026-02-26 17:33:45 +02: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 perf: phones render at 1x with no upscaler — the fastest AND lightest combination 2026-08-21 13:41:29 -07:00
server battle: record the combat layout, so a creature bank replays surrounded 2026-08-24 19:41:14 -07:00
serverapp [1.7.3] Fix missing Windows EXE FileInfo (#6936) 2026-02-22 12:36:25 +02:00
test Fix crash on mod conflict detection, add tests 2026-02-17 13:48:04 +02:00
vcmiqt [1.7.3] Fix Windows version for VCMI_lib.dll and VCMI_vcmiqt.dll (#6973) 2026-02-24 13:26:45 +03:00
web-dist battle: record the combat layout, so a creature bank replays surrounded 2026-08-24 19:41:14 -07:00
win [1.7.3] Fix missing Windows EXE FileInfo (#6936) 2026-02-22 12:36:25 +02:00
xcode Move ccache wrappers for macOS and iOS builds to apple/ dir 2023-10-06 21:08:45 +02: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 implement saves & cloudSaves 2026-04-30 11:16:13 +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 fix: untrack the 630MB clubhouse cache I committed by accident 2026-08-15 08:11:45 -07:00
.gitmodules discord integration 2026-01-25 17:43:14 +01:00
AGENTS.md add agents file 2026-04-29 17:11:45 +03:00
AUTHORS.h update credits for web version 2026-05-06 11:42:10 +03:00
ChangeLog.md Changelog for 1.7.3 2026-02-26 17:40:14 +02:00
CLAUDE.md assets: stop streaming by default — download the game, then repair it 2026-08-23 19:23:21 -07:00
CMakeLists.txt memory: raise the wasm ceiling to 4 GB, and stop an abort being a silent freeze 2026-08-24 15:27:35 -07:00
CMakePresets.json add appimage 2026-02-15 23:36:13 +01: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 Merge branch 'vcmi-wasm-1.6.8' into 'vcmi-wasm-1.7.1' 2026-02-12 13:49:09 +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 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

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

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)