HoMM2 오픈소스 엔진 fheroes2, GitHub서 주목
원제: fheroes2: A recreation of Heroes of Might and Magic II game engine
왜 중요한가
레트로 게임 보존 움직임과 오픈소스 게임 엔진 재구현 트렌드가 맞물리며 커뮤니티 주도 개발의 지속 가능성을 보여주는 사례다.
오픈소스 프로젝트 fheroes2가 GitHub에서 별점 3,600개, 포크 513개를 기록하며 주목받고 있다. C++로 처음부터 재작성된 이 프로젝트는 1990년대 고전 전략게임 Heroes of Might and Magic II의 게임 엔진을 재현하며, GPL-2.0 라이선스로 공개되어 있다.
fheroes2는 1996년 출시된 턴제 전략게임 Heroes of Might and Magic II의 게임 엔진을 오픈소스로 재구현한 프로젝트다. C++로 처음부터 작성됐으며, 원작 게임플레이 재현을 목표로 하되 다양한 개선 사항도 함께 포함한다.
GitHub 저장소 기준으로 현재 별점 3,600개, 포크 513개를 기록 중이며 총 커밋 수는 6,014건에 달한다. 이슈 401건, 풀 리퀘스트 31건이 열려 있어 활발한 커뮤니티 참여가 이어지고 있다.
프로젝트는 멀티플랫폼을 지원한다. Android, iOS는 물론 Nintendo Switch(Makefile.switch), PlayStation Vita(Makefile.vita), 그리고 웹 브라우저 환경(Makefile.emscripten)까지 빌드 파일이 포함되어 있다. Windows 환경에서는 Visual Studio 2019 프로젝트 파일도 제공된다.
코드 품질 관리 측면에서는 clang-format, clang-tidy, CodeChecker, SonarQube 등 정적 분석 도구들이 설정 파일과 함께 포함돼 있다. 유지보수 주체는 ihhub 그룹이며, GitHub Sponsors를 통한 후원도 받고 있다.
단, fheroes2를 실행하려면 원본 Heroes of Might and Magic II 게임 데이터 파일이 별도로 필요하다. 프로젝트 자체는 게임 엔진만을 제공한다.