fheroes2 is an open-source, multiplatform recreation of the Heroes of Might and Magic II game engine, written from scratch in C++ under the GNU General Public License v2.0, and it is built for players who want to run the classic turn-based strategy game on modern systems and for the developers, artists and translators who keep improving it.
What it is
fheroes2 is a game engine, not a game. It is a from-scratch reimplementation of the engine behind Heroes of Might and Magic II, released as a multiplatform open-source project under the GPL-2.0 licence. The code is C++, and the repository carries the topics cpp, game, game-development, game-engine, heroes-2, heroes-of-might-and-magic-2, heroes-of-might-and-magic-ii, homm-ii, homm2, strategy-game and turn-based-strategy. The project was initially developed on SourceForge and now lives on GitHub, with a documentation site published at https://ihhub.github.io/fheroes2/. The README describes the goal plainly: reproduce the original game while adding significant improvements in gameplay, graphics and logic.
The concrete problem it solves is running the original 3DO engine on hardware and operating systems it was never written for. Instead of emulating or patching that binary, fheroes2 supplies its own engine that plays the original assets. On top of compatibility it adds high-resolution graphics support, an improved AI, numerous fixes and user interface improvements. The full catalogue of changes sits in docs/GAME_IMPROVEMENTS.md. Copyright over the original game and its resources belongs to the former 3DO Company and was transferred to Ubisoft, so the project does not ship those resources and instead directs users to purchase the game on GOG or Ubisoft Store, or to use the free demo version.
Key capabilities
- High-resolution graphics support beyond what the original engine allowed.
- An improved AI, alongside gameplay and logic fixes documented in
docs/GAME_IMPROVEMENTS.md.
- User interface improvements layered onto the original Heroes of Might and Magic II experience.
- Multiplatform build from source following
docs/DEVELOPMENT.md, with CI defined in .github/workflows/push.yml.
- Original game data is supported rather than redistributed, and a free demo version can be used instead of a purchased copy.
- Localisation through a dedicated translation guide at
docs/TRANSLATION.md.
- Graphical asset work through
docs/GRAPHICAL_ASSETS.md, and a documentation site built via docs/WEBSITE_LOCAL_DEV.md.
Who uses it and how
- Players who own Heroes of Might and Magic II from GOG or Ubisoft Store and want to play it on current hardware with higher resolutions.
- Players who only have the free demo version and want the recreated engine to run it.
- C++ developers contributing engine changes, guided by
docs/DEVELOPMENT.md and the contribution questions in docs/FAQ.md.
- Graphic artists and translators contributing assets and localisation rather than code.
- Community members coordinating through the Discord server, the Facebook group and VK, with development funded by Patreon, PayPal and Boosty donations that the README states are not treated as income.
Getting started
Installation follows docs/INSTALL.md, and release downloads are published on the GitHub releases page. Building from source follows docs/DEVELOPMENT.md.
How it compares
The facts name no other open-source engine reimplementations, so on this registry fheroes2 stands alone in its category. GOG and Ubisoft Store appear only as legitimate sources for the original game data that the engine consumes, not as engines it replaces.
When to use it — and when not to
A self-hoster or user must supply the original game assets legally, because the project deliberately does not distribute them, and the GPL-2.0 licence carries source-distribution obligations for anyone who ships a modified build. Users who want a packaged installer or a hosted service should look elsewhere, since the documented path is the installation guide plus, for contributors, a source build. The project is also visibly still in motion: 431 open issues and a last push on 2026-10-12 indicate active development rather than a finished, frozen release, and the README excerpt leans on linked documents such as docs/GAME_IMPROVEMENTS.md and docs/FAQ.md for most of its detail.
project readme (upstream, from github) — read inline
fheroes2
fheroes2 is a recreation of the Heroes of Might and Magic II game engine.
This open source multiplatform project, written from scratch, is designed to reproduce the original game with significant
improvements in gameplay, graphics and logic (including support for high-resolution graphics, improved AI, numerous fixes
and user interface improvements), breathing new life into one of the most addictive turn-based strategy games.
You can find a complete list of all of our changes and enhancements in this page.
Download and Install
Please follow the installation guide to download and install fheroes2.

Copyright
All rights for the original game and its resources belong to former The 3DO Company. These rights were transferred to Ubisoft.
We do not encourage and do not support any form of illegal usage of the original game. We strongly advise to purchase the original
game on GOG or Ubisoft Store platforms. Alternatively, you can download a
free demo version of the game. Please refer to the installation guide for more information.
License
This project is licensed under the GNU General Public License v2.0.
Initially, the project was developed on sourceforge.
Contribution and Development
This repository is a place for everyone. If you want to contribute, please read more to learn how you can contribute.
Developing fheroes2 engine
To build the project from source, please follow this guide.

To assist with the graphical asset efforts of the project, please look at our graphical artist guide.
If you would like to help translating the project, please read the translation guide.
Developing fheroes2 documentation site
To build the website from source, please follow
this guide.
Donation
We accept donations via Patreon, PayPal or Boosty.
All donations will be used only for the future project development as we do not consider this project as a source of income by any means.

Contacts
Follow us on social networks: Facebook or VK.
We also have a Discord server to discuss the development of the project.

Frequently Asked Questions (FAQ)
You can find answers to the most commonly asked questions on our F.A.Q. page.