Skip to content
Paper Kid
Build your player

Case study

Soccer Kids

Real youth soccer, with a coach who waits for your kid

A four-on-four park soccer game that teaches restarts and positions while kids play. It started from the Sports Arena engine, went live the next day, and then got its Learn mode, its simpler controls and its fairer levels from play-testing on an iPad at home.

Sport
Soccer, 4 v 4
Asked for
October 5, 2026
Live since
October 6, 2026
Plays on
iPads, Chromebooks, phones, laptops
Soccer Kids, side camera: Ziggy winds up a shot at the edge of Red's box as Noor, Priya and Leo close in

The brief

The ask was a soccer game that plays like real youth soccer instead of arena soccer: outdoors, small goals, no goalies, four on four with one defender per team, and the restarts young players have to learn, meaning throw-ins, corners and goal kicks. The kids should be a diverse group of seven-year-olds drawn in Ziggy's style, Red against Blue, with no slide tackles, and it had to work on a phone.

Twelve design questions went back the same evening, from who controls which kid to how long a half should last. Every answer picked the simpler option for a young player.

What we decided, and why

Start from working parts

The Sports Arena already had a camera, a ball, sound and Ziggy's drawings. A copy of it became the Soccer Kit, so Soccer Kids started on day one with a field that worked and characters that ran.

Control follows the ball

Control switches to the kid nearest the ball by itself. A young player runs one kid at a time and never has to manage a team.

Computer teams that play like kids

On Easy the computer kids swarm the ball the way a real six-and-under game looks. On Hard they hold their positions and pass. Medium sits in between.

One defender who stays home

Each team has a defender who takes every throw-in and goal kick and then gets back, which is the habit coaches spend a whole season teaching.

A sideline worth watching

Families sit in folding chairs under their team's tent holding signs for their kids, and Pam the pug watches on her leash. Halftime is a water break.

Play-test rounds

Each round started with somebody playing the latest build and saying what was wrong. Here is what they said, and what changed.

  1. 1

    Feedback

    Lose the red no-go box in front of each goal.

    What changed

    It became a plain white box anyone can enter. A faint blue build-out line went in each half: on a goal kick the other team waits behind it until the ball crosses. Sideline tips like "Cover somebody!" and an announcer came in the same round.

  2. 2

    Feedback

    Give every kid their own speed and kick, and add a way to learn the rules.

    What changed

    Each kid got their own speed, kick and passing. Learn mode arrived with 13 lessons, field guides and stars, and a friendly coach voice separate from the announcer.

  3. 3

    Feedback

    Slow motion in Learn mode cut the coach off and made throw-ins hard.

    What changed

    Learn mode now runs every kid at 80% speed, the coach queues lines instead of talking over itself, and the other team's restarts wait until your kid reaches the ring.

  4. 4

    Feedback

    On the iPad, the thumb stick got stuck.

    What changed

    Any new touch on the left side now takes the stick, a screen with no fingers on it frees every control, and pinch and double-tap zoom are blocked in script.

  5. 5

    Feedback

    Restarts take too long.

    What changed

    The whistle-to-throw time dropped to about 1.8 seconds for a team's first restart of each kind and under 1.5 seconds after that. The announcer no longer holds play outside Learn mode.

  6. 6

    Feedback

    Medium plays like Hard, and it's too easy to lose the ball.

    What changed

    Each level got two numbers of its own: bite, how often the computer wins the ball, and give, how often it loses it. Taps pass harder, and control switches straight to your kid nearest a pass.

Under the hood The hard parts, and how it is built. For the curious.

A practice bot that played too well

The first Medium level was tuned against a test bot and came out nearly as hard as Hard, because a bot plays far better than a kid on an iPad. The bot now only puts the levels in order. The levels themselves are set by the bite and give numbers: 0.55 and 0.12 on Easy, 0.7 and 0.08 on Medium, 1 and 0 on Hard.

A Learn mode that looked broken

Holding the other team's restart until your kid reached the ring caused a new problem: auto-switch handed control to a teammate already standing there, so the lesson seemed to finish by itself. Control now stays on one kid during the hold, the kid to cover is fixed, and teammates leave that kid alone.

Checking voices nobody could hear

Every announcer take was run through speech-to-text before it shipped. The all-caps "GOOOAAAL" came back as just "Go!", which caught a bad take before any kid heard it in a match.

How it is built

Soccer Kids is plain JavaScript drawn on a canvas, with no app to install. The match itself is a simulation (rules, restarts, team tactics and the lesson scripts) that runs in Node, so whole matches can be tested without a browser. The camera can sit at the side of the field or straight overhead.

The announcer and the coach are recorded voice files, played through a small queue so they never talk over each other. The game folder carries its own copies of every shared file, so work on another game can never break it.

  • JavaScript modules
  • Canvas 2D
  • Web Audio
  • Recorded voices
  • Node simulation tests
  • Touch tests on iPad sizes

What it teaches

  • Throw-ins, corners and goal kicks, and who takes each one
  • Waiting behind the build-out line while the other team takes a goal kick
  • Passing to a teammate instead of everybody chasing the ball
  • Positions: one defender stays home, two play wide, one plays up the middle
  • Covering somebody when the other team has the ball

From the finished game

Soccer Kids Learn mode, the get-open lesson: a coach card, a guide arrow and a ring show Ziggy where to run while Kai carries the ball
Soccer Kids Learn mode, the get-open lesson: a coach card, a guide arrow and a ring show Ziggy where to run while Kai carries the ball
Soccer Kids from the overhead camera: Ziggy dribbles up the right side with his kick meter showing
Soccer Kids from the overhead camera: Ziggy dribbles up the right side with his kick meter showing
Soccer Kids on a phone held sideways: a scrum at midfield, with the thumb stick and Kick button on screen
Soccer Kids on a phone held sideways: a scrum at midfield, with the thumb stick and Kick button on screen

The result

Live on ziggy.games since October 6, 2026, free to play. The same engine carried Hockey Kids that week and Pickle Kids three days later.

What this means for your game

For a league or a coach, this is the template: your format, your rules turned into Learn mode lessons, your colors, and one link for every family on the roster.

Next case study Hockey Kids A second sport, from first ask to live in one day

We build games around one kid, one team or one school, the same way we built this one: with the people who will play it in the loop. Start with your player.

Message us Build your player