A Water Sort puzzle clone built with game feel as the primary engineering constraint — not the puzzle logic. Wired through a manual composition root with no DI framework; a lightweight EventBus decouples layers without hard dependencies. Every interaction point has a dedicated animation pass grounded in Disney's 12 Principles of Animation.
| Interaction | Technique |
|---|---|
| Tube select | Anticipation dip → lift with OutBack ease. |
| Invalid move | Procedural shake with exponential decay. |
| Pour arc | Two-phase path (OutSine → InSine) + tilt with OutBack. |
| Tube solved | Squash & Stretch — elastic bounce (1.15× / 0.85y). |
| Level enter | Staggered slide-in from off-screen so the player reads the board first. |
| Fill VFX | Particle colour matched to solved tube colour at runtime. |
Zynga — Spades Plus & Gin Rummy
Plus
Mobile Game Engineer · Unity · Live Production