Skip to content
Diablo 1 for web browsers
JavaScript CSS HTML
Branch: master
Clone or download
Andrey Kolosov
Andrey Kolosov save management
Latest commit 0baa1c3 Aug 21, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
config more version info Aug 2, 2019
public updates Aug 1, 2019
scripts first commit Jul 28, 2019
src save management Aug 21, 2019
.gitignore first commit Jul 28, 2019 Update Aug 3, 2019
package-lock.json save management Aug 21, 2019
package.json save management Aug 21, 2019

Diablo 1 for web browsers!

This project is based on

Source code to build the WebAssembly modules is here:

I've modified the code to remove all dependencies and exposed the minimal required interface with JS, allowing the game to be compiled into WebAssembly.

Event handling (especially in the menus) had to be modified significantly to fit the JS model.

The project is hosted on along with spawn.mpq from the shareware version (place it in the public folder to run locally). This allows shareware version to be played anywhere, even on mobile phones. To play the full game, you must use your own DIABDAT.MPQ that you can obtain with the original copy of the game from GoG.

You can’t perform that action at this time.