The goal of this project is to re-create Diablo 1 for modern web browsers using Node.js.
Open data formats will be utilized to allow moddability and customization.
- Download a release and unzip.
- Download assets and unzip to
diablogl/client/assets/
.
- Sample assets are attached to each release.
- Start a local HTTP server.
cd diablogl/client/ && python -m SimpleHTTPServer
- Navigate to localhost in a web browser.
localhost:8000
- Clone.
git clone git://github.com/doggan/diablogl.git
- Install.
cd diablogl && npm install
- Run.
npm run-script gulp
Basic TMX file loading and isometric map rendering.- Everything else.
- Gameplay logic, large map rendering, multiplayer (socket.io), mod support, asset tools... 🚀
- MPQ archives often contain data copyrighted by Blizzard Entertainment. As such, no MPQ data or other copyrighted assets are distributed with this package. Users of this package must supply their own MPQ data after having legally purchased the associated product.