0.4.2 • Published 7 years ago
acsg v0.4.2
Adversarial collective sensing game
The adversarial collective-sensing game is implemented in JavaScript and can be installed via npm:
npm install acsgTo instantiate and run a game:
var ACSG = require('acsg')
game = ACSG({
NUM_PLAYERS: 9,
DURATION: 6,
INCLUDE_HUMAN: true,
BOT_STRATEGY: 'random',
ROWS: 25,
COLUMNS: 25,
NUM_FOOD: 8,
VISIBILITY: 50,
BOT_MOTION_RATE: 4,
BLOCK_SIZE: 12,
BLOCK_PADDING: 1,
SEED: '19145822646'
})
game.run(function () { console.log(game.serialize()) })Installing dev tools
Make sure you have Node.js >= version 6.
First install yarn.
(yarn is similar to npm, but better,
and uses the same package repository.)
Next run yarn to install the dependencies:
$ yarnBuilding bundle.js
To update bundle.js:
$ yarn run bundleManaging dependencies
To add a new dependency, use the yarn add command:
$ yarn add snargle-frasterIf it's a dependency only at build time, use yarn add [pkg] --dev.
This updates the yarn.lock file, which records the specific
releases which were used. Other developers will get those
releases when they run yarn. Updates to yarn.lock
should be committed to version control.