No description
Find a file
2017-04-06 18:47:15 +02:00
examples better control UI 2017-04-06 18:45:24 +02:00
src ensure progress is never greater than 100 2017-04-06 18:47:15 +02:00
third-party initial commit 2017-03-29 17:30:37 +02:00
.gitignore ignore gh-page update script 2017-03-30 09:57:20 +02:00
AGPL-3.0.txt initial commit 2017-03-29 17:30:37 +02:00
CONTRIBUTING.md initial commit 2017-03-29 17:30:37 +02:00
COPYING.md initial commit 2017-03-29 17:30:37 +02:00
favicon.ico added favicon for running browser examples 2017-04-04 23:35:55 +02:00
gulpfile.js implemented new app API 2017-04-04 23:55:50 +02:00
package.json specified minimum node version 2017-03-30 11:52:36 +02:00
README.md added links to API specs + node usage 2017-04-05 00:48:30 +02:00

Warning: This is work in progress, APIs are subject to changes until Jocly is released as version 1.0.0

Jocly is a library and set of tools to integrate boards games into Web environments. It comes with a large collection of abstract strategy games, 2D and 3D user interface, artificial intelligence to play against.

Demos

Simple human vs computer:

Classic chess, Circular chess, Multi layers chess, Hexagonal chess, Chinese chess, Middle-age chess, Scrum

Or see and try all available games

Building

  • install the node.js environment (using nvm is probably a good idea)
  • install gulp: npm install -g gulp
  • install git
  • clone Jocly from github: git clone https://github.com/mi-g/jocly.git
  • enter the jocly directory
  • download required modules: npm install
  • build: gulp build
  • dist/browser contains the javascript library to build web applications, dist/node is the module to be used for node.js applications

Using Jocly in a Web page

After building Jocly, copy the dist/browser/ directory as jocly/ into your project filesystem.

Insert this line to your HTML source code:

<script src="jocly/jocly.js"></script>

You are now ready to use the Jocly API through the Jocly global object.

Using Jocly in a node.js application

After building Jocly, the dist/node/ directory as the Jocly module:

const Jocly = require("../jocly/dist/node");

Or, you can figure out how to use npm link and just do:

const Jocly = require("jocly");

You are now ready to use the Jocly API through the Jocly entry point.

API Documentation

Jocly offers two distinct APIs: