Check a boundary.
See why a Dice roll equal to the target differs from a roll above it, or why Limbo compares the reported two-decimal multiplier. These details belong in the application’s tests.
GALABET FAIR / 2.0
Fair 2.0 expands the game experience around the library. Play with public inputs, inspect the result and see how each calculation fits into an application.
The animation follows the returned turns. The record lets you inspect them.
Explore Plinko →THE GAME COLLECTION
Trace four bytes to a roll with two decimal places.
Compare the reported multiplier with your target.
Inspect the decision behind each left or right turn.
Follow the board order and the remaining safe choices.
Connect a pocket number to the coverage of a selection.
Reproduce an endpoint from a game hash and salt.
Separate the shuffled deck from the history of a hand.
Read the remaining ranks before comparing the next card.
Match a ticket against the draw and count the hits.
Read the selected index alongside its configured value.
BEYOND THE DEMONSTRATION
The pages connect results to the decisions an application needs to make: which rules to store, what to render and what to keep in a completed record.
See why a Dice roll equal to the target differs from a roll above it, or why Limbo compares the reported two-decimal multiplier. These details belong in the application’s tests.
Blackjack’s deck order and action transcript answer different questions. Wheel’s index needs its original value table. Each page explains the context its result requires.
Public fixtures let developers revisit the same path or hand while changing a renderer. Integration examples show the library alongside Node.js, Hono, Express and NestJS.
CONTINUING FROM FAIR 1.0
These game experiences use GFS 1.0. The public-seed demonstrations are designed for inspection; a concealed game needs server-managed state that releases information at the appropriate point in play.
Meet Galabet Flight in Fair 3.0 →