Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Game Remakes
  3. Freeablo

Freeablo

GPL-3.0C++v0.4

A modern cross-platform reimplementation of the Diablo 1 game engine.

GitHubGitHub
2.2k stars195 forks0 contributors

What is Freeablo?

Freeablo is a modern, cross-platform reimplementation of the game engine used in Diablo 1. It serves as a base for recreating the classic action RPG experience, requiring the original game's data files to run. The project aims to faithfully recreate the Diablo 1 engine with modern technologies for preservation and enhancement.

Target Audience

Game developers and enthusiasts interested in engine reimplementation, modding, or preserving classic games, specifically those with access to Diablo 1's data files. Contributors looking to help build upon an open-source game engine base.

Value Proposition

Developers choose Freeablo for a modern, open-source alternative to the original Diablo 1 engine, offering cross-platform support and extensibility for further development. It provides a foundation for community contributions and enhancements while maintaining compatibility with the original game's assets.

Overview

[ARCHIVED] Modern reimplementation of the Diablo 1 game engine

Use Cases

Best For

  • Creating a modern, cross-platform version of Diablo 1 that runs on multiple operating systems.
  • Studying or modifying the game engine mechanics of Diablo 1, such as dungeon crawling, combat, and loot systems.
  • Building upon an open-source base to add new features or customizations to the classic Diablo 1 experience.
  • Preserving and enhancing classic games through engine reimplementation with modern tooling.
  • Experimenting with game engine development using a well-documented, community-driven project (though now archived).
  • Developing mods or extensions for Diablo 1 that require engine-level changes or improvements.

Not Ideal For

  • Projects requiring active maintenance, updates, or long-term support.
  • Users seeking a complete, standalone game without needing original Diablo 1 assets.
  • Developers looking for a production-ready engine with full feature parity and configurable controls.

Pros & Cons

Pros

Cross-Platform Compatibility

Runs on multiple operating systems with modern CI/CD tooling, as evidenced by Travis CI and AppVeyor build status badges in the README.

Faithful Engine Reimplementation

Supports core Diablo 1 mechanics like town exploration, dungeon crawling, combat, and item trading, providing an authentic base for enhancement.

Modern Development Tooling

Uses cmake and hunter for dependency management, simplifying compilation and setup, with detailed instructions for contributors.

Open-Source Extensibility

Designed as a foundation for further development, with coding standards and contribution guidelines to encourage community involvement.

Cons

Archived Project Status

No longer actively maintained, as the developer has archived it and linked to issue #507, halting new features and bug fixes.

Limited Game Version Support

Only compatible with Diablo 1 version 1.09, requiring users to patch to that specific version, which can be inconvenient or restrictive.

Incomplete Feature Set

Controls are not fully configurable, and the project is described as 'just a base,' indicating missing polish and advanced gameplay elements.

Frequently Asked Questions

Quick Stats

Stars2,172
Forks195
Contributors0
Open Issues60
Last commit3 years ago
CreatedSince 2013

Tags

#cmake#c-plus-plus#reimplementation#cross-platform#open-source-gaming#game-engine

Built With

C
CMake
C
C++

Included in

Open Source Games2.7kGame Remakes1.3k
Auto-fetched 1 day ago

Related Projects

Cataclysm: Dark Days AheadCataclysm: Dark Days Ahead

Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.

Stars12,259
Forks4,485
Last commit1 day ago
DevilutionXDevilutionX

Diablo build for modern operating systems

Stars9,442
Forks970
Last commit3 days ago
DevilutionDevilution

Diablo devolved - magic behind the 1996 computer game

Stars8,975
Forks921
Last commit7 months ago
OpenMWOpenMW

OpenMW is an open-source open-world RPG game engine that supports playing Morrowind. Main repo and issue tracker can be found here: https://gitlab.com/OpenMW/openmw/

Stars6,277
Forks1,036
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub