Skip to content
piyush kacha.
All work

Archery Master / PERSONAL EXPLORATION

All play. A lot of logic.

An arcade archery experiment with its game logic, scoring, and energy packed into one Rive file.

ANIMATION BY

Piyush Kacha

MY ROLE

Game interaction · Motion design · Data binding

Archery Master animation preview
Archery Master interactive animation

1

Rive file

100%

Game logic in Rive

Personal

Independent experiment

BEHIND THE MOTION

The gamer in me had a question.

How much of a game could I build entirely inside Rive? Archery Master is my answer: a fast, playful bullseye challenge inspired by the energy of Brawl Stars. This is an independent personal experiment, with no affiliation to Brawl Stars or Supercell.

The state machine is the game.

The aiming interaction, animation states, and score calculation live inside the Rive file. Data binding connects the game's state to what you see, so the website hosts the experience while Rive runs the game.

Play is a useful way to learn.

Building a small game pushed me beyond linear animation into reactive systems. That same thinking carries into product work: an interface needs to handle what a person does next, not just what a designer expected them to do.

For the developers: animation handoff details
Rive artboards, state machines, and controls
AnimationArtboardState machine / view modelControls / timelines
Archery MasterBrawl ArrowState Machine 1Is Start
Read the Rive handoff guide

UP NEXT

Siren

YOUR NEXT GOOD IDEA

Let’s make
something move.

A thoughtful interaction. A character with personality. Something you haven’t quite figured out yet. I’m in.