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
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
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