Ludum Dare #59compo
Good Boy
A small sheepdog game about five whistles and one :dog: good boy.
Play it directly in your browser
You stand at the gate. The dog works the flock. You don't move, you don't pathfind — you pick one of five commands and trust the dog to read the field. Real shepherds command their dogs over distance with a handful of short whistles: tiny bandwidth, precise meaning. The whistle is the signal.
Controls — four keys, five whistles
Whistles latch until replaced. HUD pills click too (touch fallback).
One year, four short levels — :cherry_blossom: spring, :sunny: summer, :fallen_leaf: autumn, :snowflake: winter.
Scottish Borders.
No score, no timer, no Game Over — it ends quietly.
---
48h Compo entry. Vanilla JS + Canvas. Hand-recorded whistles, barks and bleats plus a couple of Web Audio stingers. No frameworks, no external assets.
Play it directly in your browser
You stand at the gate. The dog works the flock. You don't move, you don't pathfind — you pick one of five commands and trust the dog to read the field. Real shepherds command their dogs over distance with a handful of short whistles: tiny bandwidth, precise meaning. The whistle is the signal.
Controls — four keys, five whistles
| Key | Whistle | Dog |
|---|---|---|
| ← / A | Come Bye | Orbit CW around flock |
| → / D | Away | Orbit CCW around flock |
| ↑ / W | Walk Up | Advance on the flock (pressure) |
| ↓ / S | Stand | Stop, release pressure |
| ↓ / S (while stopped) | That'll Do | Come home to shepherd |
Whistles latch until replaced. HUD pills click too (touch fallback).
One year, four short levels — :cherry_blossom: spring, :sunny: summer, :fallen_leaf: autumn, :snowflake: winter.
Scottish Borders.
No score, no timer, no Game Over — it ends quietly.
---
48h Compo entry. Vanilla JS + Canvas. Hand-recorded whistles, barks and bleats plus a couple of Web Audio stingers. No frameworks, no external assets.

Comments26
This is the best use of the theme i've seen so far!
I like the art and the signals mechanic.
Great whistling :D
Left you a rating ... really high on the audio
Yes, that's my real dog. We rang the doorbell to get him to bark ;-)
But i don't have a sheep, so those recordings are from all family members. Played at different pitches :-)
The game concept is great and haven't played this kind of game before.
Good job!
One thing you could try adding would be a high score for level times, which would greatly increase replay value. A sprint mode could also be fun, where repeating the same whistle command a second time makes the character move faster, allowing experienced players to go for speedruns.
But overall, a truly fantastic game!
The winter level could maybe have been a little bit more challenging.
Great entry! :clap:
Good job !