Mock mode. No model calls are made: any upload maps to the trig sample and games come from recorded fixtures. See FIRST_RUN.md step 3 to go live.

Teaching-mechanic library

Every card is a concept-specific configuration of one mechanic family. Cards are data; families are engine code. A card is playable as soon as its family·mode is implemented.

Cards
316
Playable now
303
Flagships
13
Families
14
Modes
61 / 71

Filter

28 cards

Particle Spread

playable

particle_spread · biology · simulator.predict

Concept: Diffusion

Player does: Predict how particles spread from the crowded chamber

Breaks: Particles move toward empty space on purpose

Particles move randomly and simply spread out net from high to low concentration; they have no destination in mind.

Membrane Balance

playable

membrane_balance · biology · simulator.predict

Concept: Osmosis

Player does: Predict which way water crosses and whether the cell swells or shrinks

Breaks: Salt crosses the membrane instead of water

In osmosis, water crosses the semipermeable membrane toward the higher solute concentration; the solute itself often cannot cross.

ATP Gate

playable

atp_gate · biology · simulator.intervene

Concept: Active transport

Player does: Spend ATP to pump ions against the gradient before the budget runs out

Breaks: Transport always goes down the gradient

Active transport uses ATP to move substances against their concentration gradient, unlike passive diffusion.

Membrane Router

playable

membrane_router · biology · sorter.bins

Concept: Membrane selectivity

Player does: Route molecules to simple diffusion, channel, or pump

Breaks: Anything small passes freely

The membrane is selectively permeable, so a molecule's charge and polarity, not just its size, decide its crossing route.

Shape Docking

playable

shape_docking · biology · linker.pairs

Concept: Enzyme specificity

Player does: Dock each substrate into its matching active site

Breaks: Enzymes are used up in reactions

An enzyme's active site releases the product and is reused, so the enzyme itself is not consumed.

Dock Blocker

playable

dock_blocker · biology · simulator.predict

Concept: Competitive inhibition

Player does: Decoys occupy sites; predict how much more substrate restores the rate

Breaks: Inhibitors destroy enzymes

A competitive inhibitor blocks the active site reversibly; adding more substrate can outcompete it and restore the reaction rate.

Genome Repair

playable

genome_repair · biology · transformer.encode

Concept: DNA base pairing

Player does: Rebuild the damaged strand by complementary pairing

Breaks: A pairs with G

DNA base pairing is fixed: A pairs with T, and G pairs with C.

RNA Assembly

playable

rna_assembly · biology · transformer.encode

Concept: Transcription

Player does: Read the template strand and assemble the mRNA (U for T)

Breaks: mRNA is an exact copy of the template strand

mRNA is complementary to the DNA template strand, not an identical copy, and it swaps thymine for uracil.

★ Protein Factory

playable

protein_factory · biology · transformer.encode

Concept: Translation

Player does: Route codons to amino acids with the codon table to build the chain

Breaks: Each nucleotide codes for one amino acid

A group of three nucleotides, a codon, specifies one amino acid, not a single nucleotide.

Chromosome Logistics

playable

chromosome_logistics · biology · sequencer.linear

Concept: Mitosis

Player does: Duplicate and separate chromosome sets in stage order

Breaks: Chromosomes duplicate during prophase

Chromosomes duplicate during interphase, before mitosis's stages of prophase, metaphase, anaphase, and telophase begin.

Meiosis Shuffle

playable

meiosis_shuffle · biology · simulator.sample

Concept: Meiosis & variation

Player does: Shuffle homolog pairs; predict how many gamete types appear

Breaks: Meiosis makes identical cells

Meiosis shuffles homologous chromosomes to produce genetically varied gametes, not identical cells.

Punnett Forge

playable

punnett_forge · biology · builder.genetics

Concept: Mendelian genetics

Player does: Fill the Punnett square to breed a familiar with the needed trait

Breaks: Dominant traits are always the most common

A trait's frequency in a population depends on allele frequency, not simply on whether the allele is dominant.

Survival Sim

playable

survival_sim · biology · simulator.predict

Concept: Natural selection

Player does: Change the environment; predict which trait spreads

Breaks: Individuals evolve because they need to

Natural selection acts on existing variation across a population over generations; individuals themselves do not evolve by need.

Drift Sim

playable

drift_sim · biology · simulator.sample

Concept: Genetic drift

Player does: Run tiny populations and watch alleles vanish by chance

Breaks: Evolution always improves fitness

Genetic drift changes allele frequencies by random chance, especially in small populations, regardless of fitness.

Ecosystem Network

playable

ecosystem_network · biology · linker.network

Concept: Food webs

Player does: Remove a species; trace the cascade through the web

Breaks: Removing a predator helps every other species

Removing a predator can trigger a cascade that harms some species, such as prey overpopulating and depleting their own food.

Energy Pyramid

playable

energy_pyramid · biology · tuner.formula

Concept: Energy flow (≈10% rule)

Player does: Size each trophic level from the energy passed up

Breaks: Energy is recycled like matter

Energy flows one way through an ecosystem and is mostly lost as heat at each level, unlike matter, which cycles.

★ Feedback Controller

playable

feedback_controller · biology · simulator.intervene

Concept: Homeostasis

Player does: Release insulin or glucagon to keep glucose in the safe band

Breaks: Hormones switch on and stay on

Hormonal control in homeostasis is a continuous feedback loop, releasing and easing off as the level shifts, not an on/off switch.

Threshold Pulse

playable

threshold_pulse · biology · simulator.intervene

Concept: Action potentials

Player does: Stack inputs until threshold fires an all-or-none spike

Breaks: Stronger stimuli make bigger action potentials

An action potential is all-or-none once it fires; a stronger stimulus raises firing frequency, not the spike's size.

Organelle City

playable

organelle_city · biology · linker.pairs

Concept: Organelle functions

Player does: Assign each city service to its organelle

Breaks: Plant cells don't have mitochondria

Plant cells have mitochondria for cellular respiration in addition to chloroplasts for photosynthesis.

Taxonomy Tower

playable

taxonomy_tower · biology · sorter.hierarchy

Concept: Classification hierarchy

Player does: Nest kingdom through species into a climbable tower

Breaks: Species that look alike are closest relatives

Taxonomic closeness is based on shared ancestry and genetics, and can differ from superficial resemblance.

Levels Tower

playable

levels_tower · biology · sequencer.linear

Concept: Levels of organization

Player does: Climb cell → tissue → organ → system → organism

Breaks: Organs are built directly from cells

Cells form tissues, tissues form organs, so organs are built from tissues, not directly from cells.

Photosynthesis Recipe

playable

photosynthesis_recipe · biology · transformer.composition

Concept: Photosynthesis

Player does: Route light, water, CO₂ through the stations to make glucose

Breaks: Plants get their mass from the soil

Most of a plant's mass comes from carbon dioxide fixed by photosynthesis, not from the soil.

Respiration Forge

playable

respiration_forge · biology · transformer.composition

Concept: Cellular respiration

Player does: Run glucose through glycolysis, Krebs, and the ETC to charge ATP

Breaks: Plants don't do cellular respiration

Plants perform cellular respiration to make ATP just as animals do, in addition to photosynthesis.

Krebs Wheel

playable

krebs_wheel · biology · sequencer.cycle

Concept: Krebs cycle

Player does: Rotate the wheel so each intermediate feeds the next

Breaks: Glucose enters the Krebs cycle directly

Glucose is broken down to pyruvate and then acetyl-CoA before entering the Krebs cycle, not directly.

Heart Run

playable

heart_run · biology · sequencer.linear

Concept: Blood flow

Player does: Sprint through the chambers in blood-flow order; valves are one-way gates

Breaks: All arteries carry oxygen-rich blood

The pulmonary artery carries deoxygenated blood to the lungs, so arteries are not defined by carrying oxygen-rich blood.

Boss Anatomy

playable

boss_anatomy · biology · linker.pairs

Concept: Parts & functions

Player does: Strike the weak point whose function the announcer names

Breaks: The right side of the heart pumps to the body

The right side of the heart pumps to the lungs, while the left side pumps oxygenated blood to the body.

Immune Defense

playable

immune_defense · biology · sorter.type_match

Concept: Innate vs adaptive immunity

Player does: Deploy the right defender against each invader

Breaks: Antibiotics kill viruses

Antibiotics target bacterial processes and have no effect on viruses.

Vaccine Memory

playable

vaccine_memory · biology · simulator.predict

Concept: Immunological memory

Player does: Predict how fast the second infection is cleared

Breaks: Vaccines give you the disease

A vaccine trains memory cells to recognize a pathogen without causing the actual disease.

Family × genre adapters

Which socket each family mounts on in each genre (LIBRARY §5). The boss socket is always allowed. Hosts built tonight: dungeon, mystery, platformer.

FamilyDungeon crawler
boss: boss
Investigation adventure
boss: accusation
Side-view obstacle course
boss: boss
Grid puzzle / escape room
boss: boss
Management sim
boss: crisis
Truth Finder
chest / boss
Treasure chests; the one bearing the false claim is a mimic
cross_exam / accusation
One witness's claim contradicts the facts; object to the lie
gate / boss
Three doors; the one with the false claim collapses
tile_board / boss
Remove the odd tile to release the chain
event_card / crisis
Advisors' claims; the false one tanks a stat
Sequencer
door / boss
Glyph door pressed in process order
corkboard / accusation
Rebuild the timeline on the corkboard
gap / boss
Bridge planks in order; the wrong order leaves a gap
conveyor / boss
Order the parcels on the conveyor
research_node / crisis
Tech tree order
Tuner
door / boss
Vault rings, catapult, or alchemy dials spinning on the function
lab / accusation
Calibrate the instrument; set the lighthouse sweep
moving_platform / gate / boss
Saw wheels, launch pads, a balloon that only lifts when tuned
lock / beam_board / boss
Dial locks and gear trains
policy_dial / production_line / crisis
Machine settings on the production line
Mapper
altar / enemy / boss
Rune line on the altar floor, or an archery range on a number line
conversation / accusation
At the auction, bid the right magnitude; pin the map
gap / boss
The floor is a number line; land on the value
tile_board / boss
Place the tile at its position on the axis
market / crisis
Place goods on the price line
Sorter
enemy / boss
Type-matched weapons; category-keyed doors
evidence / accusation
File claims into case folders
gate / boss
Only matching-category platforms are solid
goal_pad / boss
Push crates onto category pads
market / crisis
Route goods to districts
Linker
enemy / boss
Chain lightning between pairs
corkboard / accusation
String the board
pickup / boss
Grapple anchors
pipe_board / boss
Flow-style pairing
research_node / crisis
Supply links
Investigator
door / boss
Rooms are hypotheses; clues seal their doors
accusation / corkboard
Pin clues, eliminate suspects, accuse
gate / boss
Clues seal the doors of eliminated hypotheses
tile_board / boss
Logic grid
event_card / crisis
Policy debate with evidence
Function World
altar / boss
Rune track whose floor height is f(x)
lab / accusation
Sensor readings converging on a timestamp
gap / boss
The terrain is y = f(x); the missing tile
tile_board / boss
Track tiles that follow f
market / crisis
Price curve over time
Balance
altar / boss
Alchemy scale; spilled atoms become slimes
archive / accusation
The ledger is off by one entry
switch / boss
Seesaw bridge
lock / boss
Cancel terms, DragonBox-style
ledger / crisis
Balance budgets and flows
Simulator
enemy / boss
Ecology rooms, reactor waves
lab / accusation
Keep the patient stable overnight
moving_platform / boss
Population or glucose lifts
beam_board / boss
Place species so all are fed
crisis / policy_dial
Run the economy or ecosystem
Builder
forge / boss
Craft a molecule, circuit, or golem program
lab / accusation
Build the compound or circuit
switch / boss
Wire the elevator; word-block bridge
tile_board / boss
Valence grid, Lightbot
production_line / crisis
Lay out the factory
Transformer
forge / boss
Crafting-bench machines
lab / accusation
Decode the letter or cipher
pickup / gate / boss
Power-up machine, cipher platforms
conveyor / pipe_board / boss
Route through machines
production_line / crisis
Processing chain
Accumulator
forge / boss
Fill the reservoir to forge the key
archive / accusation
Rebuild totals from rate logs
gap / boss
Fill the pit; velocity ghost
conveyor / boss
Fill tanks
production_line / crisis
Output over time
Recall
enemy / boss
Spells are flashcards, cooldowns are spacing
conversation / accusation
Riddle-keeper interrogation
pickup / boss
Type the term to double-jump
tile_board / boss
Timed word tiles
research_node / crisis
Quick recall boosts research