Difference between revisions of "VCMI"

From VCMI Project Wiki
Jump to: navigation, search
m (minor changes)
(added changelog links)
 
(35 intermediate revisions by 10 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 ==
VCMI is <em>not</em> an another mod.
+
VCMI is <em>not</em> 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.
+
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 ==
 
== 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 18: Line 17:
 
<li> Support for HoMM 3 graphics and maps</li>
 
<li> Support for HoMM 3 graphics and maps</li>
 
<li> Choosing scenario options</li>
 
<li> Choosing scenario options</li>
<li> Adventure map, moving heroes and interactions with objects</li>
+
<li> Adventure map and interactions with all objects</li>
 
<li> Support for non-standard screen resolutions</li>
 
<li> Support for non-standard screen resolutions</li>
<li> Town interface, including support for Fort and Town Hall windows and handling most of structures</li>
+
<li> Complete Town interface</li>
 
<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 (very basic...) battle AI</li>
+
<li> Basic battle AI</li>
 +
<li> Basic adventure AI</li>
 +
<li> Campaigns</li>
 
<li> Hot-seat mode</li>
 
<li> Hot-seat mode</li>
 
<li> Victory and loss conditions</li>
 
<li> Victory and loss conditions</li>
 +
<li> Alliances</li>
 +
<li> Stack Experience, Commanders</li>
 +
<li> Mod support (including new towns, creatures and artifacts)</li>
 +
<li> Random map generators</li>
 +
<li> Network game (largely untested but two-players should work)</li>
 
</ul>
 
</ul>
  
 
+
=== What is still missing (see [[TODO list]]) ===
=== What is still missing (see [[TODO list|TODO]] list) ===
 
 
<ul>
 
<ul>
<li> AI (outside battles)</li>
 
<li> Network game</li>
 
<li> Campaigns</li>
 
<li> Alliances</li>
 
 
<li> Possibly cheat-proof multiplayer mode</li>
 
<li> Possibly cheat-proof multiplayer mode</li>
<li> Most of WoG features, like stack experience or commanders</li>
+
<li> Many of [[WoG]] features, like Mithril</li>
<li> Scripting engine and mod support</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>
  
 
+
=== New engine features ===
=== What has been added ===
 
 
<ul>
 
<ul>
<li> <strong>New resolution</strong> (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 <code class="inline">resolution=800x600; // format: WxH</code> in file config/settings.txt (just replace 800x600 with different resolution).</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 loggle 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 [https://github.com/vcmi/vcmi/blob/master/ChangeLog.md#089---09-oct-01-2012 changelog]
 +
* 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