Difference between revisions of "VCMI"

From VCMI Project Wiki
Jump to: navigation, search
(What VCMI is NOT: corrected grammatical error (I think))
(What has been added: renamed to "New engine features" which is clearer than just "added")
(29 intermediate revisions by 5 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: 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.  
+
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. However, although partially working, the game is not yet finished or fully playable. 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.  
+
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 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>
  
Line 63: Line 64:
 
* Mar 01 2010 - VCMI 0.8 released
 
* Mar 01 2010 - VCMI 0.8 released
 
* Apr 01 2010 - VCMI wiki opened
 
* Apr 01 2010 - VCMI wiki opened
 +
* Oct 01 2012 - VCMI 0.9 released
 +
* Nov 01 2014 - VCMI 0.97 released
 +
* Apr 01 2015 - VCMI 0.98 released
 +
* Nov 01 2016 - VCMI 0.99 released
 +
 +
== References ==
 +
<references/>

Revision as of 13:37, 3 August 2018

About VCMI

The purpose of VCMI project is to rewrite the 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 a fan-made open-source project in progress. We already allow support for maps of any sizes, higher resolutions and extended engine limits. However, although partially working, the game is not yet finished or fully playable. There are still many features and functionalities to add, both old and brand new.

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 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
  • Apr 01 2010 - VCMI wiki opened
  • Oct 01 2012 - VCMI 0.9 released
  • Nov 01 2014 - VCMI 0.97 released
  • Apr 01 2015 - VCMI 0.98 released
  • Nov 01 2016 - VCMI 0.99 released

References

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