Simulator for the card game binmat from the video game hackmud.
If you need any help, open an issue.
- Install Node.js, make a new folder, and open a command window in that folder
- Run
npx tiged samualtnorman/binmat/examples/test-binmat-brain
- Run
npm install
- Edit
index.js
import { simulateGame, Role } from "binmat" // the first argument is the defender's brain // and the second is the attacker's brain // in this case we are using the same brain for both const winner = simulateGame(brain, brain, { timeLimit: 5000, // in milliseconds // console.log() prints its arguments, here we are printing the binlog onMove: (state, binlog) => console.log(binlog.join("\n")) }) if (winner == Role.Defender) console.log("The defender won!") else console.log("The attacker won!") /** @type {import("binmat/simulateGame").BrainScript} */ function brain(context, args, xform) { // you should fill this function with your brain code // xform() is the equivalent of #fs.binmat.x() xform({ op: "--" }) }
- Run
node index.js
- Install Node.js, clone this repo, and open a command window in the newly cloned repo folder.
- Run
npm install
. - Run
npm run push-script
.- This will print the number of characters needed to upload the script.
- Open hackmud, pick a user, and run
#up binmat
.