Skip to content
forked from gnoverse/gnochess

User-friendly chess dApp in Gno ecosystem

License

Notifications You must be signed in to change notification settings

jefft0/gnochess

 
 

Repository files navigation

GnoChess Open in Gitpod

GnoChess is an implementation of an online chess server with Gno. It is used to showcase Gno's capabilities for developing semi-complex dApps. It comes with a frontend and a faucet for ease of participation, and the backend and frontend implement many features commonly found in chess servers (full ruleset implementation, leaderboards, time controls, Glicko2 ratings).

This repository hosts both the source code for the GnoChess realm and website, as well as a dedicted tutorial section, originally planned to accompany a talk for Gophercon 2023.

Workshop tutorial

A Workshop on Gnochess has been held at Gophercon San Diego on 26/09/2023. Follow along on the video or on the slides

You can learn how to make a Gno chess server yourself by following the guides in the tutorial section (at the time of writing, still being developed!). The tutorials are designed to be performed in a GitPod workspace. By clicking the above button, you can access GitPod and start hacking straight away!

After you've done that, click here to jump to the first tutorial.

About

User-friendly chess dApp in Gno ecosystem

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 94.2%
  • Go 2.5%
  • HTML 1.8%
  • TypeScript 1.3%
  • CSS 0.1%
  • Makefile 0.1%