This is an open-source re-implementation of the classic action-RPG Diablo II (including its expansion) — or rather, a game engine that can run it. The engine is written in Go and cross-platform, aiming to bring the feel of the original 2000s-era ARPG to modern systems. Because the project does not include the original game assets, users must supply their legally purchased copy of Diablo II / Lord of Destruction; the engine then loads the MPQ archives and runs the game. The project is organized into a core engine (now evolving into a more generic 2D ARPG engine under Abyss Engine) plus toolset and support libraries. While still a work-in-progress, OpenDiablo2 has made strides: the main menu works, character selection and basic UI panels load, and movement in the first act is possible. The goal is eventually to support full gameplay — potentially allowing modders or developers to extend or make new games atop the engine.

Features

  • Cross-platform engine written in Go, able to run on Windows, Linux, macOS
  • Support for loading original game data (MPQ / resource archives) from vanilla Diablo II + LoD installs
  • Isometric 2D ARPG-style rendering and game structure (towns, maps, UI, character selection)
  • Modular architecture with separate toolset (for data extraction, resource management) and core engine
  • Open-source licensing (GPL-3.0), allowing community contribution and potential mod support
  • Ability to build new content or entirely new ARPG projects on top of the engine (once engine matures)

Project Samples

Project Activity

See All Activity >

Categories

Game Engines

License

GNU General Public License version 3.0 (GPLv3)

Follow OpenDiablo2

OpenDiablo2 Web Site

Other Useful Business Software
Full-stack observability with actually useful AI | Grafana Cloud Icon
Full-stack observability with actually useful AI | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of OpenDiablo2!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Go

Related Categories

Go Game Engines

Registered

2025-12-01