fheroes2
An open-source project that rewrites the game engine of Heroes of Might and Magic II from scratch in modern C++, built on SDL2. Users must supply the original game resource files themselves. It supports Windows, macOS, Linux and other platforms.
Timeline (last 90 days)
fheroes2 is an open-source project that rewrites the Heroes of Might and Magic II game engine from scratch in modern C++, rather than an emulator or a simple mod.
fheroes2 does not bundle any commercial game assets, and users must supply their own legally owned original game asset files to use it.
By rewriting the game logic and rendering pipeline, fheroes2 directly reads image, sound and map assets from the original data files (such as the .AGG format).
fheroes2 uses SDL2 as its cross-platform foundation, supporting Windows, macOS, Linux and some mobile environments.
fheroes2 fixes the AI pathfinding bug that existed in the original, adds a windowed mode, and enhances map editor features.
fheroes2 received 193 points and 67 comments on Hacker News.
fheroes2 is continuously updated on GitHub, has a clear version roadmap and bug tracking process, and its contributors come from multiple countries.
Some commenters mentioned that fheroes2's codebase is clearly structured and suitable as a reference for learning SDL game development, and that the project team's reproduction of the original AI behavior is quite detailed.
The "engine remake" model that fheroes2 relies on offers lessons for AI tool developers, namely modernizing old enterprise internal systems through an approach akin to a "behavior compatibility layer" without having to rewrite all business logic.
All Facts (9)
fheroes2 is an open-source project that rewrites the Heroes of Might and Magic II game engine from scratch in modern C++, rather than an emulator or a simple mod.
50%Unverifiedfheroes2 does not bundle any commercial game assets, and users must supply their own legally owned original game asset files to use it.
50%UnverifiedBy rewriting the game logic and rendering pipeline, fheroes2 directly reads image, sound and map assets from the original data files (such as the .AGG format).
50%Unverifiedfheroes2 uses SDL2 as its cross-platform foundation, supporting Windows, macOS, Linux and some mobile environments.
50%Unverifiedfheroes2 fixes the AI pathfinding bug that existed in the original, adds a windowed mode, and enhances map editor features.
50%Unverifiedfheroes2 received 193 points and 67 comments on Hacker News.
50%Unverifiedfheroes2 is continuously updated on GitHub, has a clear version roadmap and bug tracking process, and its contributors come from multiple countries.
50%UnverifiedSome commenters mentioned that fheroes2's codebase is clearly structured and suitable as a reference for learning SDL game development, and that the project team's reproduction of the original AI behavior is quite detailed.
50%UnverifiedThe "engine remake" model that fheroes2 relies on offers lessons for AI tool developers, namely modernizing old enterprise internal systems through an approach akin to a "behavior compatibility layer" without having to rewrite all business logic.
50%