Difference between revisions of "VCMI"

From VCMI Project Wiki
Jump to: navigation, search
(Network game was never completed, tested or supported. If anything is working, it's just side effect.)
(added changelog links)
 
(15 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
== About VCMI ==
 
== 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.  
+
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 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.  
+
VCMI is a fan-made [https://github.com/vcmi/vcmi 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.  
  
As yet VCMI is not standalone program, it uses Wake of Gods files and graphics. You need to install WoG before running VCMI.  
+
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 [[Installation|install]] the files from ([https://www.gog.com/game/heroes_of_might_and_magic_3_complete_edition such as the one provided by GoG]).
  
 
== What VCMI is NOT ==
 
== What VCMI is NOT ==
Line 11: Line 11:
  
 
== Progress ==
 
== Progress ==
Below are listed major features that are (not) implemented.  
+
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 [http://spreadsheets.google.com/ccc?key=pRhYM0YkAF9lIpLe4raNAWA the VCMI Item Implementation Status spreadsheet].
For exact list of implemented objects, artifacts, spells and so on, please check [http://spreadsheets.google.com/ccc?key=pRhYM0YkAF9lIpLe4raNAWA VCMI Item Implementation Status Spreadsheet].
 
  
 
=== What is done ===
 
=== What is done ===
Line 23: Line 22:
 
<li> Hero and Hero Meeting windows</li>
 
<li> Hero and Hero Meeting windows</li>
 
<li> Kingdom overview window</li>
 
<li> Kingdom overview window</li>
<li> Battle interface, handling most of spells</li>
+
<li> Battle interface (handling most spells)</li>
 
<li> Basic battle AI</li>
 
<li> Basic battle AI</li>
 
<li> Basic adventure AI</li>
 
<li> Basic adventure AI</li>
Line 31: Line 30:
 
<li> Alliances</li>
 
<li> Alliances</li>
 
<li> Stack Experience, Commanders</li>
 
<li> Stack Experience, Commanders</li>
<li> Mod support, including new towns, creatures and artifacts</li>
+
<li> Mod support (including new towns, creatures and artifacts)</li>
<li> Random map generator</li>
+
<li> Random map generators</li>
<li> Network game (How much that works is a little unkown but two-players should work)</li>
+
<li> Network game (largely untested but two-players should work)</li>
 
</ul>
 
</ul>
  
=== What is still missing (see [[TODO list|TODO]] list) ===
+
=== What is still missing (see [[TODO list]]) ===
 
<ul>
 
<ul>
<li> Network game</li>
 
 
<li> Possibly cheat-proof multiplayer mode</li>
 
<li> Possibly cheat-proof multiplayer mode</li>
<li> Many of WoG features, like Mithril</li>
+
<li> Many of [[WoG]] features, like Mithril</li>
 
<li> Scripting engine</li>
 
<li> Scripting engine</li>
 
<li> Lots of minor features</li>
 
<li> Lots of minor features</li>
 +
<li> AI town defense<ref>https://bugs.vcmi.eu/view.php?id=2987#c7611</ref></li>
 
</ul>
 
</ul>
  
=== What has been added ===
+
=== New engine features ===
 
<ul>
 
<ul>
<li> <strong>New resolutions</strong> (1024x600, 1024x768, 1280x800, 1280x960, 1280x1024, 1366x768, 1440x900, 1600x1200, 1680x1080 and 1920x1080). This resolutions work only while in-game, not in map choosing screen. Resolution can be selected from in-game system settings menu.</li>
+
<li> <strong>Higher resolutions</strong> (1024x600, 1024x768, 1280x800, 1280x960, 1280x1024, 1366x768, 1440x900, 1600x1200, 1680x1080 and 1920x1080): resolution can be selected from the launcher.</li>
<li> <strong>Stack queue</strong> - queue of stacks similar to this from Heroes V (although it doesn't follow its initiative mechanism). To toggle it on/off just press Q while in battle.</li>
+
<li> <strong>Stack turn order queue</strong>: 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.</li>
 
</ul>
 
</ul>
  
 
== Timeline ==
 
== Timeline ==
 
* May 2007 - Project started
 
* May 2007 - Project started
* Jun 08 2007 - VCMI 0.1 released
+
* Jun 08 2007 - VCMI 0.1
* Aug 06 2007 - VCMI 0.2 released
+
* Aug 06 2007 - VCMI 0.2
* Oct 24 2007 - VCMI 0.3 released
+
* Oct 24 2007 - VCMI 0.3
* Dec 29 2007 - VCMI 0.4 released
+
* Dec 29 2007 - VCMI 0.4
 
* Feb 01 2008 - VCMI forum set up
 
* Feb 01 2008 - VCMI forum set up
* Feb 02 2008 - VCMI 0.5 released
+
* Feb 02 2008 - VCMI 0.5 [https://github.com/vcmi/vcmi/blob/master/ChangeLog.md#00---05-feb-2-2008---first-closed-release changelog]
 
* Feb 23 2008 - Project has been publicly announced, VCMI 0.54 released
 
* Feb 23 2008 - Project has been publicly announced, VCMI 0.54 released
* Jun 01 2008 - VCMI 0.6 released
+
* Jun 01 2008 - VCMI 0.6 [https://github.com/vcmi/vcmi/blob/master/ChangeLog.md#064---07-feb-01-2009 changelog]
* Feb 01 2009 - Project becomes open-source, VCMI 0.7 released
+
* Feb 01 2009 - Project becomes open-source
 +
* Feb 01 2009 - VCMI 0.7 [https://github.com/vcmi/vcmi/blob/master/ChangeLog.md#064---07-feb-01-2009 changelog]
 
* Oct 01 2009 - VCMI bugtracker set up
 
* Oct 01 2009 - VCMI bugtracker set up
* Mar 01 2010 - VCMI 0.8 released
+
* Mar 01 2010 - VCMI 0.8 [https://github.com/vcmi/vcmi/blob/master/ChangeLog.md#075---08-mar-01-2010 changelog]
 
* Apr 01 2010 - VCMI wiki opened
 
* Apr 01 2010 - VCMI wiki opened
* Oct 01 2012 - VCMI 0.9 released
+
* Oct 01 2012 - VCMI 0.9 [https://github.com/vcmi/vcmi/blob/master/ChangeLog.md#089---09-oct-01-2012 changelog]
* Nov 01 2014 - VCMI 0.97 released
+
* Nov 01 2014 - VCMI 0.97 [https://github.com/vcmi/vcmi/blob/master/ChangeLog.md#096---097-nov-01-2014 changelog]
 +
* Apr 01 2015 - VCMI 0.98 [https://github.com/vcmi/vcmi/blob/master/ChangeLog.md#097---098 changelog]
 +
* Nov 01 2016 - VCMI 0.99 [https://github.com/vcmi/vcmi/blob/master/ChangeLog.md#098---099 changelog]
 +
* 2016 - 2021 Further development and bugfixing, there are daily builds available after every new feature or fix
 +
* Sep 11 2022 - VCMI 1.0 [https://github.com/vcmi/vcmi/blob/master/ChangeLog.md#099---100 changelog]
 +
* Dec 23 2022 - VCMI 1.1 [https://github.com/vcmi/vcmi/blob/master/ChangeLog.md#100---110 changelog]
 +
* Feb 3 2023 - VCMI 1.1.1 [https://github.com/vcmi/vcmi/blob/master/ChangeLog.md#110---111 changelog]
 +
* Apr 14 2023 - VCMI 1.2 [https://github.com/vcmi/vcmi/blob/master/ChangeLog.md#111---120 changelog]
 +
* Apr 28 2023 - VCMI 1.2.1 [https://github.com/vcmi/vcmi/blob/master/ChangeLog.md#120---121 changelog]
 +
* Aug 4 2023 - VCMI 1.3 [https://github.com/vcmi/vcmi/blob/master/ChangeLog.md#121---130 changelog]
 +
* Aug 18 2023 - VCMI 1.3.1 [https://github.com/vcmi/vcmi/blob/master/ChangeLog.md#130---131 changelog]
 +
* Sep 15 2023 - VCMI 1.3.2 [https://github.com/vcmi/vcmi/blob/master/ChangeLog.md#131---132 changelog]
 +
* Dec 8 2023 - VCMI 1.4.0 [https://github.com/vcmi/vcmi/blob/master/ChangeLog.md#132---140 changelog]
 +
* Dec 12 2023 - VCMI 1.4.1 [https://github.com/vcmi/vcmi/blob/master/ChangeLog.md#140---141 changelog]
 +
* Dec 25 2023 - VCMI 1.4.2 [https://github.com/vcmi/vcmi/blob/master/ChangeLog.md#141---142 changelog]
 +
 
 +
== References ==
 +
<references/>

Latest revision as of 09:15, 15 January 2024

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