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.
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
.
Spockfish is free software under the GNU Affero General Public License v3.
See the enclosed COPYING
file for details.