-
v0.1.0 — Initial TicTacToe Multiplayer UI
released this
2025-11-28 08:47:40 +00:00 | 42 commits to main since this releaseThis is the first complete UI release for the TicTacToe multiplayer game powered
by Nakama. It includes a fully working matchmaker flow, socket connectivity,
state synchronization, and a clean React interface.Features:
• Full React-based TicTacToe board
- Clickable cells with turn-based locking
- Live updates from authoritative match state
- Winner, draw, and game-over display
• Integrated Nakama client provider
- Device-based login or registration
- WebSocket connection management
- Automatic match join callback via onmatchmakermatched
- Reliable match state decoding + dispatching to UI
- Type-safe match data handler (opCode + JSON parsing)
• Matchmaking UI
- Join matchmaking queue with a selected mode
- Auto-joins server-created matches
- Displays board only after match begins
• Clean component structure
- with TS props
- with strict TypeScript types
- App-level hook to access Nakama context
• Full state handling
- Board matrix
- Turn tracking
- Winner tracking
- Automatic board re-render on server broadcasts
This tag marks the first stable UI capable of playing a full online game against
another player through Nakama's authoritative match system.Downloads