Skip to content

hacking-robot/node-uci

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-uci

Write UCI chess engines in NodeJs and run them inside a terminal or browser.

Prerequisites

Node >= 8.0

Install

npm init
npm install @chesscode/node-uci

Run

node node_modules/\@chesscode/node-uci/index.js your_script.js

Example

node node_modules/\@chesscode/node-uci/index.js node_modules/\@chesscode/node-uci/example/index.js

Build for browser usage

If you want to run your engine inside a browser.

cd builder/
./browser.sh ../example/Engine.js > ../example_browser/engine.js 

Then use this js commands in the browser:

window.engine.process.stdout.on('data',function(data) {
console.log(data);
});

window.engine.process.stdin.push("uci\n");
window.engine.process.stdin.push("isready\n");
window.engine.process.stdin.push("go\n");

About

Build and run chess UCI engines written in NodeJs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages