Home

Awesome

jsettlers-web

Build settlements, roads & cities on a hexagonal grid. Renders a 3D board of all the items using three.js. Most of the UI is implemented using vue.js. A complete and custom language is defined using antlr4, which is used for integration- and cucumber-style test scripts.

screenshot

Demo

https://generateui.github.io/jsettlers-web/

Features

Dependencies

Bold are runtime dependencies, otherwise it is a development dependency.

Build

  1. clone repo
  2. ensure node is installed
  3. npm install
  4. npm run dev to run browserify with an integrated dev-webserver locally. Initial build of ./dist/build.js may take a while.
  5. you should now see a jsettlers-web web page served in your fav browser at http://localhost:8080

Note: npm run dev generates protobuf and antlr4 sources. I have tested this on a Windows machine only, let me know if it fails on other OSes.

Test

Run npm run test. This will run the unit tests. To run the integration test scripts, run npm run script.