Star on GitHubStar2.4k stars

Case study

Abyss Engine: clean-room Diablo 2 engine

Abyss Engine is a clean-room reimplementation of the Diablo 2 engine in C, aimed at a portable base that can be modded. The README says it uses no original game code and will not be compatible with the original save files or multiplayer systems.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Evidence class
C2 code & docs, no demo or download
Stars
331
Last commit
2024-04-20
Language
C
License (GitHub)
MIT

GitHub data as of 2026-11-10

Copy as MarkdownView JSONCite

Evidence

Observed
Code and documentation observed; no download method or demo found.
Checked
2026-11-09

How evidence classes are assigned

Requirements & limits

  • The engine must be configured before it is run. The README points at its configuration section.
  • It says original saves and original multiplayer are outside its compatibility.
  • GitHub reports the repository license as MIT.

Cite

BibTeX

@misc{abyss-engine,
  title = {{Abyss Engine: clean-room Diablo 2 engine}},
  howpublished = {\url{https://github.com/AbyssEngine/AbyssEngine}},
  url = {https://github.com/AbyssEngine/AbyssEngine},
  urldate = {2026-11-07},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/abyss-engine/}}
}

Plain text

Abyss Engine: clean-room Diablo 2 engine. https://github.com/AbyssEngine/AbyssEngine (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/abyss-engine/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · AbyssEngine/AbyssEngine · Revision 885eea0

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab