Chess Lab

Chess engine + Three.js stage

v0.6.2

The domain is modeled with pure TypeScript classes so moves, game state, and rules remain decoupled from the render layer. The right column hosts the Three.js scene placeholder that will sync with the domain.

Domain board

87654321
ABCDEFGH

We render the grid straight from the domain model to debug rules and feed the 3D scene.

Interaction happens in 3D; the 2D board is a live preview.

Rules For Beginners

Quick guide to understand solid moves while you play.

Stats

Total Games
0
White Wins
0
Black Wins
0
Recent Games
No games yet.

Game Status

Active

Current turn

White

Moves

0 / Unlimited

Three.js scene

Camera

Game Actions

Flow

Training

Data

Select a piece for the current turn to preview its moves.

Move history

No moves yet.