OpenDiablo2
An open-source reimplementation of Diablo II's game engine built in Go, with a cross-platform client and modding support.
OpenDiablo2 is an open-source reimplementation of the Diablo II game engine. It recreates the isometric hack-and-slash action RPG experience with a modern, cross-platform client written in Go.
The project implements the core engine systems needed to run Diablo II, including map rendering, entity handling, and the original game's file formats. Its goal is to provide an extensible, moddable foundation for the Diablo II community while preserving the classic gameplay.
OpenDiablo2 is licensed under GPL-3.0 and is completely free. Like other reimplementations, it requires the original Diablo II game files to play, but the engine itself is fully open source. Note that the project is in an early stage and not yet feature-complete.