♟️

Chess Emotions

chess emotions games Stockfish

Play chess against Stockfish while Reachy Mini reacts!
Here's the twist: Reachy is rooting for Stockfish. Make a brilliant move and watch Reachy get nervous. Blunder your queen? Reachy celebrates!

How it works

  1. 1
    Connect Reachy Mini & launch the app
    Connect to your Reachy Mini, navigate to the "Applications" tab, find "Chess Emotions" and click "Launch" (make sure you already have the dashboard installed).
  2. 2
    Set the difficulty
    Use the ELO slider (800-2800) to adjust Stockfish's strength. Lower ELO means easier games, but Reachy might get bored winning too easily!
  3. 3
    Play chess
    Drag and drop pieces on the board to make your moves. The evaluation bar shows who's winning. Stockfish responds automatically after each of your moves.
  4. 4
    Watch Reachy react
    After every move, Reachy evaluates the position and reacts with emotions. Good moves make Reachy worried, blunders make Reachy dance with joy!

Emotion mapping

Your move Reachy's reaction
Brilliant! (+200cp) Scared, anxious
Good move (+50-200cp) Uncomfortable, worried
Neutral move Attentive, watching
Mistake (-50-200cp) Cheerful, hopeful
Blunder! (-200cp) Laughing, dancing!
You win Rage, fury
Stockfish wins Proud celebration!

Features

  1. 1
    Stockfish 16 in your browser
    Full chess engine running as WebAssembly - no server needed. Adjustable ELO from beginner to grandmaster level.
  2. 2
    Real-time evaluation
    Visual evaluation bar shows the position advantage in centipawns. Watch it swing as the game progresses!
  3. 3
    Expressive reactions
    Reachy uses the emotions library to react with over 20 different expressions, complete with sounds and movements.
  4. 4
    Pure browser experience
    Chess logic runs entirely in your browser. Reachy's emotions are triggered via REST API calls to the daemon.