This repository contais the source code regarding the work A Feature-Based Approach to Develop Digital Board Games, submitted to the ICEC 2019. It includes the interpreter for board game features, some board game configuration files and a web client capable of presenting them.
It also includes a complete image of the proposed feture model as an SVG file as well as a GFM File, which can be viewed at https://glencoe.hochschule-trier.de/webapp/.
To run this project, clone or download the repository into the document root of an http server. Alternatively, you can use a simple command-line http server such as this (requires Node.js). Visit http://localhost:8080 to see the web client running.
In order to run the Plato Code Analysis Tool to collect the static code metrics, you will need Node.js. With Node.js installed, run npm install
to download the dependencies from the package-lock.json file, then run the helper script with node analyzeCode.js
.