Gamba

Building motion and interactive games for iGaming




Overview

I built UI animations and interactive game components for Gamba, an iGaming platform, using JavaScript, CSS, and Rive. The work ranged from achievement animations to mini-games, balancing visual detail with technical constraints.


  • My contribution

    • UI Development
    • Prototyping
    • Graphic Design
    • Animation
  • Team

    • 1 x UI Developer ✦
    • 1 × Product Manager
    • 1 x Artist
    • 1 x UI Designer
    • 4 x Engineers
  • Tools

    • Figma
    • React
    • Photoshop
  • Year

    • 2023

Approach

I animated static elements across the platform, from the 404 page to login screens and VIP banners, adding small looping animations to make ordinary interactions feel less flat.

Homepage animations, including characters and rotating coins.
A 404 page with subtle CSS animation.
Animated background variations.

For 21 achievement levels, I broke each medal into segments and animated them individually, building a modular system that adapted across all tiers. Lottie animations and looping video made claiming an achievement feel like an event rather than a pop-up.

Achievement medal animations.

We replaced a plain region-restriction message with a spinning 3D globe showing where Gamba operates. This made availability easier to understand at a glance.

The region-restriction screen.

I built mini-games using JavaScript, HTML, and CSS, including keno, heads or tails, a spinning wheel, a mines game, and Dragon Tower. Dragon Tower brought together the widest range of techniques.

Dragon Tower, climbing for bigger rewards.
A quick claim animation.
The mines game.
A random game selector to help players find titles they'd otherwise miss.
VIP card design to mark player progress.
A carousel of recent wins.
Heads or tails, redesigned.

Reflection

Gamba pushed me deeper into CSS and JavaScript animation than I had gone before, and Photoshop's generative fill feature opened up new options for the visual work along the way. It sharpened my sense of when an animation helps usability and when it just adds noise.


View live prototypes