From VCMI Project Wiki
Revision as of 21:31, 1 April 2010 by Tow (talk | contribs) (What has been added)
Jump to: navigation, search

About VCMI

The purpose of VCMI project is to rewrite entire HOMM 3: WoG engine from scratch, giving it new and extended possibilities. We hope to support mods and new towns already made by fans but abandoned because of game code limitations.

VCMI is fan-made open-source project in progress. We already allow support for maps of any sizes, higher resolutions and extended engine limits. However, although working, the game is not finished. There are still many features and functionalities to add, both old and brand new.

As yet VCMI is not standalone program, it uses Wake of Gods files and graphics. You need to install WoG before running VCMI.

What VCMI is NOT

VCMI is not an another mod. It does not aim to add new content or modify original mechanics. However, in the future it will be base for other projects which do so.


Below are listed major features that are (not) implemented. For exact list of implemented objects, artifacts, spells and so on, please check VCMI Item Implementation Status Spreadsheet.

What is done

  • Support for HoMM 3 graphics and maps
  • Choosing scenario options
  • Adventure map, moving heroes and interactions with objects
  • Support for non-standard screen resolutions
  • Town interface, including support for Fort and Town Hall windows and handling most of structures
  • Hero and Hero Meeting windows
  • Kingdom overview window
  • Battle interface, handling most of spells
  • Basic (very basic...) battle AI
  • Hot-seat mode
  • Victory and loss conditions

What is still missing

  • AI (outside battles)
  • Network game
  • Campaigns
  • Alliances
  • Possibly cheat-proof multiplayer mode
  • Most of WoG features, like stack experience or commanders
  • Scripting engine and mod support
  • Lots of minor features

What has been added

  • New resolution (1024x600, 1024x768, 1280x960, 1280x1024, 1336x768, 1440x900, 1680x1050, 1600x1200). This resolutions work only while in-game, not in map choosing screen. To change resolution you can either type 'resolution' in console (before you start playing a map) and choose desired one or edit line resolution=800x600; // format: WxH in file config/settings.txt (just replace 800x600 with different resolution).
  • Stack queue - queue of stacks similar to this from Heroes V (although it doesn't follow its initiative mechanism). To loggle it on/off just press Q while in battle.


  • May 2007 - Project started
  • Jun 08 2007 - VCMI 0.1 released
  • Aug 06 2007 - VCMI 0.2 released
  • Oct 24 2007 - VCMI 0.3 released
  • Dec 29 2007 - VCMI 0.4 released
  • Feb 01 2008 - VCMI forum set up
  • Feb 02 2008 - VCMI 0.5 released
  • Feb 23 2008 - Project has been publicly announced, VCMI 0.54 released
  • Jun 01 2008 - VCMI 0.6 released
  • Feb 01 2009 - Project becomes open-source, VCMI 0.7 released
  • Oct 01 2009 - VCMI bugtracker set up
  • Mar 01 2010 - VCMI 0.8 released