← Back to all projects

CTORGame - Multiplayer Online Game

2024-2025
MultiplayerOnline GameReal-timeTypeScriptReactNode.jsRedisSocket.IOToroidal BoardGame Development

CTORGame is a modern multiplayer online game resembling Tic-Tac-Toe, taking the classic gameplay to a new level. The project demonstrates a deep understanding of distributed systems, real-time data processing, and interactive user interfaces. Players can create rooms, join by code, and play online using advanced mechanics on a 10x10 toroidal board.

Key features:

  • Advanced game mechanics: 10x10 toroidal board, two operations per turn, automatic piece replacement, complex score tracking.
  • Real online gameplay: Creating rooms, joining by code, real-time updates, turn and status notifications.
  • Reliability and persistence: Automatic game saving, ability to resume interrupted games, anonymity, state preservation after server restart.
  • Game history and replays: Full game replays with VCR-like controls, turn navigation, strategy analysis.
  • Scalable architecture: Client-server model on React/Node.js, distributed state with Redis, Socket.IO for real-time communication, Docker for containerization, and CI/CD with GitHub Actions.

Media Gallery

CTORGame - Multiplayer Online Game media 1
CTORGame - Multiplayer Online Game media 2