BeatTheFly

A Smart Fruit Fly is playing Othello against you
Wiring: real fruit fly brain (MaleCNS mushroom body connectome, CC-BY-4.0) · Synaptic weights: trained with PHCSSM parallel-scan mode, deployment in sequential RSNN mode
The anatomical connectome gives you wiring, not synaptic strengths. Ours are trained.
made by Po-Han Chiang @ NYCU

Board

Play chess →

Game

Fly move choice:
No moves yet.

Candidate moves

Make a move — the fly's move distribution appears here.
Probabilities are the readout restricted to legal squares (a pass is played only when no square is legal).

What you are playing

The mushroom body is the fly's learning and memory center: in the real fly it learns which odors and cues predict reward or danger, a pattern → value judgment.

Every move is computed by a spiking network wired from the real MaleCNS mushroom-body connectome — 4,510 measured neurons, 1,027,152 neuron-to-neuron connections, excitatory/inhibitory signs from neurotransmitter annotations. On the right, those neurons are drawn at their real measured soma positions and light up as the circuit runs. The network's state is never reset: it carries forward from move to move, so what you see at move 40 descends from move 1. The whole network runs in your browser (a Web Worker) — no server computes anything.

Loading the fly's brain…

Downloading the trained connectome weights. Everything runs locally in this tab.
starting…