Play the move. Know the story.
A modern multiplayer chess platform featuring AI opponents, real-time online matchmaking,
multiple time controls, handcrafted board themes, and Stockfish-powered game analysis.
- β Real-Time Online Multiplayer with WebSocket matchmaking
- π€ 10-Level AI Challenge Ladder
- π Five Unlockable Legendary Chess Opponents
- π§ Stockfish 18 Powered Game Analysis
- π¬ Interactive Replay System
- π Color-Coded Move Classification
- β± Four Time Controls (1, 5, 30 & 60 Minutes)
- π¨ Six Handcrafted Board Themes
- π Light & Dark Mode
- β‘ Fast, Lightweight & Built with Vanilla JavaScript
Knightfall Chess is a modern browser-based chess platform designed to combine competitive gameplay with educational analysis. Inspired by professional online chess platforms while maintaining its own unique identity, Knightfall allows players to enjoy local games, challenge progressively stronger AI opponents, or compete online through real-time WebSocket matchmaking.
Every completed game can be reviewed using the integrated Stockfish 18 WebAssembly engine, providing detailed engine evaluations, interactive replay controls, color-coded move classifications, and clear explanations that help players understand every decision they make.
Built with HTML5, CSS3, Vanilla JavaScript, Node.js, WebSockets, and WebAssembly, Knightfall delivers a lightweight yet feature-rich chess experience entirely inside the browser.
- Local Pass-and-Play Chess
- Real-Time Online Multiplayer
- Multiple Time Controls
- Live Chess Clocks
- Complete FIDE Chess Rules
- Castling
- En Passant
- Pawn Promotion
- Checkmate, Draw & Stalemate Detection
- 10 Progressive AI Difficulty Levels
- Beginner to Master Challenge Ladder
- Five Unlockable Legendary Opponents
- Progressive Elo-Based Difficulty
Knightfall features a lightweight WebSocket-powered matchmaking system that allows players to compete against each other in real time.
Features include:
- Automatic Matchmaking
- Live Move Synchronization
- Shared Game State
- Multiple Time Controls
- Low-Latency Multiplayer
- Instant Opponent Pairing
Every completed game can be reviewed using the integrated Stockfish 18 engine.
Analysis features include:
- Stockfish 18 WebAssembly Engine
- Position Evaluation
- Best Move Detection
- Color-Coded Move Quality
- Interactive Replay
- Modern Dark Replay Interface
- Engine Explanations
- Smooth Move Navigation
- Brilliant
- Great
- Best
- Excellent
- Good
- Book
- Inaccuracy
- Mistake
- Blunder
- Miss
Knightfall offers six handcrafted chess board themes, allowing every player to personalize their playing experience.
Available themes include:
- Classic
- Medieval
- Sci-Fi
- Nature
- Luxury
- Fun
Additional customization features:
- Light & Dark Mode
- Responsive Layout
- Modern UI Animations
- Smooth Piece Effects
A modern homepage introducing Knightfall with a clean interface focused on competitive play and game analysis.
Find opponents instantly through WebSocket-powered matchmaking and enjoy synchronized real-time gameplay.
Choose your preferred time control, playing side, AI difficulty, and board theme before every match.
Experience smooth gameplay with live clocks, responsive controls, and complete chess rules.
Review every move using Stockfish-powered engine evaluations, detailed explanations, and color-coded move classifications.
Replay every move with smooth navigation controls, engine evaluations, and a modern dark analysis interface.
Switch instantly between six handcrafted board themes during gameplay.
| Feature | Knightfall |
|---|---|
| AI Opponents | β |
| Online Multiplayer | β |
| Stockfish Analysis | β |
| Interactive Replay | β |
| Multiple Time Controls | β |
| Six Board Themes | β |
| Light & Dark Mode | β |
| Responsive UI | β |
Knightfall Chess
β
βββ engine/
β βββ Stockfish 18
β
βββ screenshots/
β
βββ index.html
βββ styles.css
βββ app.js
βββ server.js
βββ package.json
βββ Dockerfile
βββ LICENSE
βββ README.md
git clone https://github.com/Loledproski/knightfall-chess.git
cd knightfall-chess
npm install
npm startOpen your browser and visit:
http://localhost:3000
Knightfall Chess is actively evolving, with several exciting features planned for future releases.
- Elo Rating System
- Ranked Matchmaking
- Global Leaderboards
- Tournament Mode
- User Authentication
- Friends System
- Private Rooms
- Spectator Mode
- Opening Explorer
- Endgame Trainer
- Puzzle Mode
- Match History
- Cloud Save
- Progressive Web App (PWA)
- Mobile Optimization
- Custom Piece Sets
This project is licensed under the MIT License.
- Stockfish Chess Engine
- Node.js
- Render
- GitHub
Made with β€οΈ by Harsh Mishra
β If you enjoyed Knightfall Chess, consider giving this repository a star!






