VCMI

From VCMI Project Wiki
Jump to: navigation, search

About VCMI

The purpose of VCMI project is to rewrite the entire HOMM 3: SoD and WoG engines 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 a fan-made open-source project in progress. We already allow support for maps of any sizes, higher resolutions and extended engine limits. Currently the game is playable, especially in single player mode, but there are still some bugs and missing features.

VCMI is not yet a standalone program, it uses files and graphics from the original game. You need to have a version of Heroes 3 to install the files from (such as the one provided by GoG).

What VCMI is NOT

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

Progress

Below are listed major features that are implemented, not implemented or original to VCMI. For an exact list of implemented objects, artifacts, spells and so on, please check the VCMI Item Implementation Status spreadsheet.

What is done

  • Support for HoMM 3 graphics and maps
  • Choosing scenario options
  • Adventure map and interactions with all objects
  • Support for non-standard screen resolutions
  • Complete Town interface
  • Hero and Hero Meeting windows
  • Kingdom overview window
  • Battle interface (handling most spells)
  • Basic battle AI
  • Basic adventure AI
  • Campaigns
  • Hot-seat mode
  • Victory and loss conditions
  • Alliances
  • Stack Experience, Commanders
  • Mod support (including new towns, creatures and artifacts)
  • Random map generators
  • Network game (largely untested but two-players should work)

What is still missing (see TODO list)

  • Possibly cheat-proof multiplayer mode
  • Many of WoG features, like Mithril
  • Scripting engine
  • Lots of minor features
  • AI town defense[1]

New engine features

  • Higher resolutions (1024x600, 1024x768, 1280x800, 1280x960, 1280x1024, 1366x768, 1440x900, 1600x1200, 1680x1080 and 1920x1080): resolution can be selected from the launcher.
  • Stack turn order queue: queue of stacks similar to Heroes V (although it doesn't follow its initiative mechanism). To toggle it on/off just press Q while in battle.

Timeline

  • May 2007 - Project started
  • Jun 08 2007 - VCMI 0.1
  • Aug 06 2007 - VCMI 0.2
  • Oct 24 2007 - VCMI 0.3
  • Dec 29 2007 - VCMI 0.4
  • Feb 01 2008 - VCMI forum set up
  • Feb 02 2008 - VCMI 0.5 changelog
  • Feb 23 2008 - Project has been publicly announced, VCMI 0.54 released
  • Jun 01 2008 - VCMI 0.6 changelog
  • Feb 01 2009 - Project becomes open-source
  • Feb 01 2009 - VCMI 0.7 changelog
  • Oct 01 2009 - VCMI bugtracker set up
  • Mar 01 2010 - VCMI 0.8 changelog
  • Apr 01 2010 - VCMI wiki opened
  • Oct 01 2012 - VCMI 0.9 changelog
  • Nov 01 2014 - VCMI 0.97 changelog
  • Apr 01 2015 - VCMI 0.98 changelog
  • Nov 01 2016 - VCMI 0.99 changelog
  • 2016 - 2021 Further development and bugfixing, there are daily builds available after every new feature or fix
  • Sep 11 2022 - VCMI 1.0 changelog
  • Dec 23 2022 - VCMI 1.1 changelog
  • Feb 3 2023 - VCMI 1.1.1 changelog
  • Apr 14 2023 - VCMI 1.2 changelog
  • Apr 28 2023 - VCMI 1.2.1 changelog
  • Aug 4 2023 - VCMI 1.3 changelog
  • Aug 18 2023 - VCMI 1.3.1 changelog
  • Sep 15 2023 - VCMI 1.3.2 changelog
  • Dec 8 2023 - VCMI 1.4.0 changelog
  • Dec 12 2023 - VCMI 1.4.1 changelog
  • Dec 25 2023 - VCMI 1.4.2 changelog

References

  1. https://bugs.vcmi.eu/view.php?id=2987#c7611