ensemble-engine / ensemble

A rules-based AI framework for social simulation
Other
50 stars 11 forks source link

Build tool for Linux #81

Open meldckn opened 4 years ago

meldckn commented 4 years ago

There's no reason we can't target Linux as well as macOS and Windows, we just haven't gotten around to it.

Background info: The Ensemble Authoring Tool source is Javascript that is compiled to native macOS and Windows code (and packaged with Node.js and Google’s Chromium browser engine) via NW.js to form native desktop apps that can, for example, read and edit files on a user's filesystem—this is the main reason the Ensemble Tool isn't just a web app. We use Grunt, a Javascript task runner, to manage the build process.

Reading the Getting Started pages of Grunt and NW.js, the Ensemble Tool's Gruntfile.js, and the Building the Tool from Source section of the README would be a good place to start for this task.

mkremins commented 4 years ago

We've included experimental Linux versions of the authoring tool in the latest release (v1.1.0), but haven't yet had a chance to test whether they actually work. Once we test them and verify they're working, we can probably close this issue.