Ultimate Tic-Tac-Toe
A browser-based multiplayer implementation with private rooms, bots, ratings, and Firebase-backed play.
The short version
Ultimate Tic-Tac-Toe turns each square of a normal board into another board, and each move decides where the other player must go next. I built the web version because the rule creates a surprisingly deep game—and because real-time multiplayer is a satisfying technical problem.
What I built
From private room to final rating.
The current repository includes authentication, private rooms, online multiplayer, quick matching, leaderboards, several bot difficulty levels, and an ELO-style rating system backed by Firebase and Firestore.
Design problem
Keeping nine boards readable at once.
The interface has to show the local move, the larger board state, and the next legal destination without turning into a diagram. That made visual feedback and game-state clarity as important as the multiplayer code.
Why it matters here
I built it because the game deserved a good web version.
I like projects that exist because the underlying idea is fun. Ultimate Tic-Tac-Toe gave me room to work on game logic, real-time state, authentication, and matchmaking without pretending it was solving an institutional problem.