Skip to content

SteveMCWin/golang_tic_tac_toe

Repository files navigation

2D Tic Tac Toe

My first golang project.
2D Tic Tac Toe is more commonly known as Ultimate Tic Tac Toe, but when I first came across it I decided to call it 2D Tic Tac Toe ¯\_(ツ)_/¯

This project was part of my 100 hour journey of learning golang and back-end web development.
The web app is deployed using render.com and Docker. You can be play it here, tho there probably won't be any other players, so feel free to contact me if you want a 1v1.

Also note that 99% of the frontend is done by claude.ai, I just tweaked some stuff that didn't work. I hate doing frontend.

Features

  • User authentication (with Google and Github) using the goth package
  • Websocket implementation allowing multiplayer using the gorilla websocket package.
  • Elo system
  • Leaderboard system
  • Game history and replay viewing

Screenshots

Check out the screenshots directory Check out the screenshots directory Check out the screenshots directory

Things left to implement

  • Legit frontend
  • Better matchmaking

About

first golang project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published