Skip to content

oetherington/spockfish

Repository files navigation

Spockfish

CI Workflow Status

Spockfish is an interface for playing the variant of 3D chess seen in Star Trek. It is written entirely in Typescript and includes both a UI and an AI engine.

You can see it in action at spockfish.com.

Spockfish was created by Ollie Etherington. It is not affiliated with either the creators of Star Trek or with Stockfish.

Star Trek Chess

Building

It is recommended to first opt out of nextjs telemetry with npx next telemetry disable.

Run npm run dev to start the development server. Open http://localhost:3000 in your browser to see the result.

A production build can be created with npm run build.

Run the unit tests with npm run test. You can also use npm run test-fast to speed up the tests by disabling typechecking.

Run the linter with npm run lint.

License

Spockfish is free software under the GNU Affero General Public License v3. See the enclosed COPYING file for details.