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

27 cards

★ Number Line Leap

playable

number_line_leap · math · mapper.number_line

Concept: Magnitude, fractions, negatives

Player does: Land on 3/8 or −2.5 with only coarse landmarks labeled

Breaks: A bigger denominator means a bigger fraction

A fraction's size comes from how far along the line it lands, and a bigger denominator makes each step smaller.

Equivalent Landing

playable

equivalent_landing · math · mapper.number_line

Concept: Equivalent fractions

Player does: Two different-looking fractions must land on the same stone

Breaks: Different numerals mean different amounts

Equivalent fractions name the same point on the line, no matter how they are written.

Log Scope

playable

log_scope · math · mapper.number_line

Concept: Scientific notation, orders of magnitude

Player does: Place 10⁻⁹ m, 10³ m, 10⁶ m on a zoomable log line

Breaks: 10⁻⁹ is a large negative number

A negative exponent means a tiny positive number; each step on a log line multiplies by ten.

Integer Lift

playable

integer_lift · math · mapper.number_line

Concept: Signed-number arithmetic

Player does: Ride the elevator through basement floors: −3 − (−5)

Breaks: Subtracting a negative makes a number smaller

Subtracting a negative moves you up the line, because it undoes a move down.

Intersection Hunt

playable

intersection_hunt · math · mapper.plane

Concept: Systems of equations

Player does: Mark the one point both laser paths pass through

Breaks: A solution only has to satisfy one equation

A system's solution must satisfy every equation at once, which is exactly where the lines intersect.

Allowed Region

playable

allowed_region · math · mapper.plane

Concept: Inequalities

Player does: Only tiles where y < 2x + 1 are solid; mark the safe region

Breaks: Multiplying by a negative keeps the inequality direction

Multiplying or dividing an inequality by a negative number flips the inequality's direction.

Distance Field

playable

distance_field · math · mapper.number_line

Concept: Absolute value

Player does: Beacons light where |x − 3| < 2; mark the whole lit stretch

Breaks: |x| just deletes a minus sign, so |x| = x

Absolute value is distance from zero, so |x| equals x only when x is nonnegative; otherwise it flips the sign.

Coordinate Treasure

playable

coordinate_treasure · math · mapper.plane

Concept: Distance & midpoint

Player does: Mark the midpoint between two torches on the grid

Breaks: The midpoint is the difference of the coordinates

The midpoint is the average of the two points' coordinates, not their difference.

Circular Navigator

playable

circular_navigator · math · mapper.plane

Concept: Unit circle

Player does: Walk the unit circle to where the x-shadow reads the given cos θ

Breaks: sin θ is the x-coordinate

On the unit circle cos θ is the x-coordinate and sin θ is the y-coordinate.

Projection Machine

playable

projection_machine · math · mapper.number_line

Concept: sin & cos as projections

Player does: Predict where the rotating point's shadow lands at θ

Breaks: sin and cos are unrelated functions

Sine and cosine are the two shadows of one rotating point, which is why they share a period and trade peaks.

Radian Rune Line

playable

radian_rune_line · math · mapper.number_line

Concept: Radian measure

Player does: Step onto 5π/6 on the unrolled circle

Breaks: π radians is a full turn

A full turn is 2π radians because the unit circle's circumference is 2π; π is half a turn.

Vector Winds

playable

vector_winds · math · mapper.plane

Concept: Vector addition

Player does: Place fans; mark where their combined push carries you

Breaks: Vectors add like numbers (3 + 4 = 7)

Vectors add component-wise (or tip-to-tail), so their combined magnitude generally is not the simple sum of their lengths.

Component Split

playable

component_split · math · mapper.plane

Concept: Components

Player does: Split thrust into x and y engines that land you on target

Breaks: Components add up to the magnitude

A vector's magnitude comes from the Pythagorean combination of its components, not their simple sum.

Scatter Landscape

playable

scatter_landscape · math · mapper.number_line

Concept: Correlation

Player does: Place each scatter plot's r on the −1…1 line

Breaks: r = 0 means no relationship of any kind

A correlation of r = 0 rules out a linear relationship but not a strong nonlinear one.

Evidence Updater

playable

evidence_updater · math · mapper.number_line

Concept: Bayes' theorem

Player does: After the test result, set the belief meter

Breaks: A 99%-accurate test means a 99% chance you're sick

Bayes' theorem shows the chance of being sick given a positive test also depends on the disease's rarity, which can make it far below the test's accuracy rate.

Restricted World

playable

restricted_world · math · mapper.number_line

Concept: Conditional probability

Player does: Irrelevant outcomes vanish once the condition is known; place P(A|B)

Breaks: P(A|B) = P(B|A)

Conditional probability is not symmetric in general: P(A|B) and P(B|A) can be very different values.

Z-Score Rapids

playable

z_score_rapids · math · mapper.number_line

Concept: z-scores, normal distribution

Player does: Place the raft at the reading's z-score

Breaks: z = 2 means twice the average

A z-score of 2 means the value is two standard deviations above the mean, not double the mean itself.

Motion Predictor

playable

motion_predictor · physics · mapper.number_line

Concept: Velocity

Player does: Predict where the cart will be after Δt, then watch

Breaks: Speed and velocity are the same thing

Velocity includes direction as well as speed, so two objects with the same speed can have different velocities.

Charge Navigator

playable

charge_navigator · physics · mapper.plane

Concept: Electric fields

Player does: Mark where the test charge feels zero net force

Breaks: Field lines are paths charges must follow

Field lines show the direction of force at each point; a charge's actual path depends on its motion and other forces, not a fixed track.

Phase Diagram Pin

playable

phase_diagram_pin · physics · mapper.plane

Concept: Phases vs pressure & temperature

Player does: Place the substance on the P–T diagram to make ice, water, or steam

Breaks: Water always boils at 100 °C

Boiling point shifts with pressure, so water boils below 100°C at low pressure and above it at high pressure.

pH Meter

playable

ph_meter · chemistry · mapper.number_line

Concept: pH scale

Player does: Place solutions on the pH line; 10× concentration is one step

Breaks: pH 4 is twice as acidic as pH 5

pH is logarithmic, so each whole step is a tenfold change in acidity, meaning pH 4 is ten times more acidic than pH 5.

Earthquake Triangulation

playable

earthquake_triangulation · earth_space · mapper.plane

Concept: Locating epicenters

Player does: Draw three distance circles; mark where they meet

Breaks: One station can locate the epicenter

A single seismic station gives only a distance, so at least three stations are needed to triangulate the epicenter.

Moon Phase Orbit

playable

moon_phase_orbit · earth_space · mapper.plane

Concept: Moon phases

Player does: Place the Moon in its orbit to show the requested phase

Breaks: Phases are Earth's shadow

Moon phases come from the changing angle at which we see the Moon's sunlit half, not from Earth's shadow.

Half-Split Hunt

playable

half_split_hunt · cs · mapper.search

Concept: Binary search

Player does: Find the hidden number within ⌈log₂ n⌉ probes

Breaks: Binary search works on unsorted data

Binary search relies on the data being sorted so each probe can eliminate half the remaining range.

Safe Sampling Window

playable

safe_sampling_window · engineering · mapper.number_line

Concept: Setup & hold time

Player does: Place the input transition outside the window around the clock edge

Breaks: Any change before the edge is safe

A signal must be stable through both the setup time before and the hold time after the clock edge to be sampled safely.

Lat-Long Navigator

playable

lat_long_navigator · geography · mapper.plane

Concept: Latitude & longitude

Player does: Sail to the coordinates on the grid

Breaks: Longitude lines are parallel

Longitude lines converge at the poles, while only latitude lines run parallel to each other.

Vanishing Point

playable

vanishing_point · art · mapper.plane

Concept: Linear perspective

Player does: Place the vanishing point so the corridor reads correctly

Breaks: Parallel lines stay parallel in a drawing

In linear perspective, parallel lines receding in space converge toward a shared vanishing point.

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