/gomoku

A place to play gomoku for everyone

Primary LanguageC#MIT LicenseMIT

Gomoku NuGet Package GitHub license 100 - commitow

Gomoku, also called Five in a Row, is an abstract strategy board game.

This web application allows playing the game with one-button matchmaking.

Note

Current version is available here

You need two players to start the game, call a friend or open the app in a second browser tab.

Goal

✅ One button matchmaking: Enable people to play games without any overhead of creating accounts, searching for tables/open games, etc.

Planned Features

Important

The ultimate goal is to create a modern website for the Gomoku community to play casual games, ranked tournaments and much more.

Below you can see a list of planned features, feel free to contribute :)

✅ Watch live games

🔳 Ingame/global chat

🔳 Private messages or private chat between players

🔳 Player accounts

🔳 Player/global statistics

🔳 Leaderboard + rating system

🔳 Saving/Loading games and playing them

🔳 Public API for accessing played games

🔳 Tournament system for private and public tournaments

🔳 Analysis of played games (maybe integration with game engines?)

🔳 Game variants (swap, swap2 etc)

🔳 Learn to play, puzzles

Technology

  • .Net on backend
  • SignalR and web API to communicate between frontend and backend
  • Frontend in Svelte

Contributing

Contributions to the Gomoku project are welcome!

#100commitow

The main reason this repo is created and maintained is the one hundred commits challenge. Visit https://100commitow.pl/ for more information.

License

This project is licensed under the MIT License.