Skip to content

twalk4821/wizardsChessAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4d4cd2b · Jan 23, 2018
Sep 23, 2017
Jan 8, 2018
Jan 9, 2018
Sep 20, 2017
Sep 20, 2017
Sep 26, 2017
Jan 8, 2018
Jan 8, 2018
Jan 23, 2018
Jan 8, 2018
Sep 28, 2017
Jan 8, 2018

Repository files navigation

Wizards Chess

Inspired by the book Harry Potter, this web application utilizes the Chrome implementation of the Javascript Speech Recognition API to allow players to initiate moves via voice commands.

Team

  • Tyler Walker
  • Michael Burton

Table of Contents

  1. Getting Started
  2. Tech Stack
  3. Voice Commands
  4. AI
  5. Testing
  6. Requirements
    1. Installing Dependencies
  7. Contributing
  8. License

Getting Started

For this project we are using yarn as our package manager, but you can also use npm if that's more your style. To get started first clone down the repo:

git clone https://github.com/twalk4821/wizardsChessAPI.git

now go ahead and install your dependencies

yarn install 
yarn start

npm install
npm run start

Tech Stack

Voice Commands

Players can move pieces by issuing commands such as the following examples:

[piece] to [grid coordinate]
PAWN to E7
QUEEN to F8
KNIGHT to C4

AI

The game features a rudimentory AI based off of a min-max algorithm for optimizing future board states. The AI is capable of all basic moves in chess, and is an area with room for improvement. Pull requests encouraged for any developers eager to dive into the code.

Testing

From within the root directory:

yarn test
npm test

Requirements

  • Node 6.4.x
  • Express 4.x
  • Webpack 3.x

Contributing

See CONTRIBUTING.md for contribution guidelines.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published