The adversarial collective-sensing game is implemented in JavaScript and can be installed via npm:
npm install acsg
To 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()) })
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:
$ yarn
To update bundle.js:
$ yarn run bundle
To add a new dependency, use the yarn add
command:
$ yarn add snargle-fraster
If 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.