fheroes2 is a free, open source gaming project written in C++ and released under GPL-2.0. It has 3,503 GitHub stars, 503 forks and 431 open issues, and was last pushed 2 days ago. On this registry it ranks #38 of 59 tracked projects in Gaming, with 5 head-to-head comparisons available.

What is fheroes2?

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.

Github Downloads

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.

Build Status Bugs Code Smells Duplicated Lines (%)

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.

Patreon Donate Paypal Donate Boosty Donate

Contacts

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

Facebook VK Discord

Frequently Asked Questions (FAQ)

You can find answers to the most commonly asked questions on our F.A.Q. page.

Frequently asked questions

Is fheroes2 free to use?

fheroes2 is open source under the GPL-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does fheroes2 do?

fheroes2 is a recreation of Heroes of Might and Magic II game engine

What is fheroes2 written in?

fheroes2 is primarily written in C++. Its source is publicly available at https://github.com/ihhub/fheroes2, and it has 3,503 GitHub stars.