Releases: doggan/diablogl
Releases · doggan/diablogl
v0.2.0
This is a complete rewrite of v0.1.0 with a reduced feature set, but with a stronger emphasis on moddability. This is still very much a tech proof of concept.
Notable Changes
- Added support for loading/rendering of Tiled TMX isometric maps.
- Switched to Phaser framework (previously three.js).
- Switched to Gulp.js for build process (previously Grunt).
- Removed dependency on local file server for streaming MPQ data.
- For the future purpose of moddability, assets will now reside in a local directory.
v0.1.0
- Initial release (tech proof of concept).
Features
- MPQ asset streaming via local file server.
- Partial town rendering.
- Basic player pathfinding and idle/walk/attack animations.
- Basic enemy pathfinding and idle/attack/die animations.
Installation (v0.1.0)
v0.1.0 streams files directly from the MPQ archive via a local file server, so it requires both client and server setup.
File Server Setup
-
Install Node.js (v0.12.x).
-
Install mpq-server via npm.
npm install mpq-server -g
-
Run mpq-server.
$ mpq-server /path/to/DIABDAT.MPQ mpq-server running... ...port [3000] ...archive [/path/to/DIABDAT.MPQ]
Client Setup
- Download the v0.1.0 release.
- Unpack, and open
./client/index.html
in a web browser. - You should see something like this: