The next version of Dagaz Project, a general boardgame creating/playing engine using Javascript.
This is just an alpha version and still a work in progeress. We always welcome any suggestions or contributions that improve the quality of our projects!
TypeDoc Documents: https://stepney141.github.io/dagaz-v2/
- Game state management
- Game rules representation with embedded DSL
- Fully TypeScripted
- GUI (Vanilla JS, HTML Canvas, and React)
- more universal DSL
- AI player
- Supporting non-square shaped boards
- Useful documents
- Supporting the pvp server project
$ git clone https://github.com/stepney141/dagaz-new
$ cd dagaz-new
$ npm install
Unit tests with Jest test suite are available.
$ npm run test
$ npm run exec benchmark/perft/chess.perft.ts
$ npm run exec benchmark/perft/english-checkers.perft.ts
$ npm run exec benchmark/perft/international-checkers.perft.ts
$ npm run exec benchmark/perft/russian-checkers.perft.ts