Skip to content

tedregon/Sudoku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multiplayer Sudoku Game

A web-first multiplayer Sudoku game with room-based gameplay, real-time synchronization, and multiple difficulty levels.

Features

  • 🎮 Room-based Multiplayer: Join games with room codes
  • 🎯 5 Difficulty Levels: From Very Easy to Very Hard
  • ⏱️ Timer: Track time per player (starts on first move)
  • 📊 Progress Tracking: See your progress and other players' progress
  • 🎨 Number Highlighting: Visual feedback for number placement
  • 🔢 Candidates Toggle: Show/hide possible numbers
  • 🖱️ Mouse-Only Interaction: No keyboard required

Tech Stack

  • Frontend: React + TypeScript + Vite
  • Backend: Node.js + Express + Socket.io
  • Real-time: WebSocket communication via Socket.io

Getting Started

Prerequisites

  • Node.js 18+ and npm

Installation

npm install

Development

Run both frontend and backend:

npm run dev

Or run separately:

# Backend only
npm run dev:backend

# Frontend only
npm run dev:frontend

Building

npm run build

Project Structure

Sudoku/
├── frontend/     # React frontend application
├── backend/      # Node.js backend server
└── package.json # Root workspace configuration

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published