game-mechanics

  1. Deriving help text point values from the game engine

    Hardcoded point strings in UI translation dictionaries drifted when fruit values changed. Deriving help copy directly from EDIBLE_POINTS enforced a single source of truth.

  2. Leaderboard chips learn to explain themselves on tap

    Native title tooltips were invisible on touch devices. Extracting LeaderboardChip brings tap-to-open DetailTooltip popups and scroll dismiss across all leaderboard tabs.

  3. The icon nobody recognized

    Player feedback from an iOS user led to updating the backspace key icon and moving it to the top row.

  4. Stabilizing the automated gameplay recording script

    Making the gameplay recording tooling engine-accurate and predictable by importing the real engine and pinning the apple queue.

  5. One snake, two renderers

    The live board and canvas share image learn one shared rule for drawing a connected snake without merging a tight coil into a blob.

  6. Confetti for the winner

    A win effect and per-viewer reveal rule let every player see one clear ending, even when a duel ends with both a winner and a crash.

  7. A second way to share

    A general "share the game" button joins the main menu, distinct from the post-game score share, plus a dependency catch-up that ran into a release-age policy of its own.

  8. Four tabs, one question at a time

    Restructuring the stats page around mode, scope, and language, with prototypes and typed review catching what the first implementation missed.

  9. Silence was two different bugs

    One missing leaderboard entry exposed both silent server rejections and a client race that could erase a finished game without making a request.

  10. The crash and the verdict

    A particle burst, one reveal-timing rule, and actor-aware text make collisions and their consequences read as one event.