Case study
OpenDiablo2: Diablo 2 engine reimplementation
OpenDiablo2 is a cross-platform ARPG engine written in Go that supports playing Diablo 2. The project is being split into a separate engine and toolset, called Abyss Engine, and a game project retaining the OpenDiablo2 name.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- Playing Diablo 2 requires a legally purchased copy of Diablo 2 and its Lord of Destruction expansion installed on the computer.
- The project does not include the assets or content needed to play Diablo 2.
- The repository is archived.
- License: GPL-3.0.
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · OpenDiablo2/OpenDiablo2 · Revision 7f92c57
More in Games
- OpenLara: Tomb Raider engine reimplementation · Case study
- OpenLF2: a Little Fighter 2 engine reimplementation · Case study
- OpenMW: replacing Morrowind’s engine while reusing original content · Case study
- OpenRA: an engine reimplementation reimagining early Westwood RTS games · Case study
- OpenRCT2: an open re-implementation of RollerCoaster Tycoon 2 · Case study
- OpenRiseOfNations: a native macOS engine reimplementation · Case study