-
Notifications
You must be signed in to change notification settings - Fork 19
Free Heroes 2 Enhanced
FreeHeroes 2 Enhanced (in short FH2E) is a fork of (almost) dead engine recreating the mechanics of Heroes 2 of Might and Magic (known as Heroes 2).
The biggest change is targeting (more) modern practices and make both the game and the development more accessible. The biggest change is that by default it targets C++ 14 and CMake. This means that it can use safer constructs (especially it is great as code can be migrated to shared_ptr and unique_ptr if needed), use auto
keyword, or iterating using C++ 11's "foreach".
Gameeplay changes:
-
heroes move with Space key, not M
-
there are hints to upgrade troops (similar with "up-arrow" in Heroes VI) which can be triggered with one click on top-right
-
similarly, buildings can be bought with 1 click
-
dialogs (most of them) are moved OK/Cancel buttons to be bottom-right, like you are used on Mac, Linux or Windows
-
Save/Load dialogs are sorted not by name but by date. It is very handy when are many saves.
-
moving in/out of boat has a penalty but it doesn't take all movement points (excluding are not many remaining)
-
Quick Combat!
First of all, there are constant small improvements in code as we speak. Feel free to look and clean up any dialog or code. The code even it has a long history of development, it is a bit hard to be followed, especially for any non-trivial change. So don't feel bad if you made a change and everything crashes or go haywire!
In long term plans I see few plans:
NONE! In fact I hope to see any improvements people see fit to contribute!