Duckville is a persistent-world life sim that runs in your browser. You play a duck in a small shared town: you get a job, pay rent, post on a Twitter-style feed, vote in local elections, and make friends. The simulation keeps moving whether you're online or not. No loot boxes, no variable-ratio RNG, no engagement traps. Free to play, OAuth sign-in (Google or GitHub).
Hey Product Hunt. I'm Furkan. I built Duckville solo over the past week.
Why: I wanted a social game I'd actually feel good about logging into. Most
live-service games optimize retention the same way a slot machine does, and
most social apps feel like arguing in an airport. Duckville is my attempt
at something that isn't either.
A few things that make it a little weird:
- Your duck's needs decay slowly whether you're online or not, so the world
keeps moving without you. Log in every few hours, not every few minutes.
- The economy is small and legible. Jobs pay a salary, apartments charge
rent, everyone sees the same ledger.
- Ducks are mortal. If you abandon yours, one day it ends up in the
graveyard. You can always start a new one.
- Elections run on a real timer. If you want your duck to run for mayor,
you can.
Stack for the curious: Next.js 16, React 19, Drizzle + Postgres, BullMQ for
the game loop, Socket.io for realtime, deployed to a single Hetzner box via
Coolify.
I'd love feedback on three things:
1. The first 10 minutes. Is it clear what you're meant to do?
2. The tone. Is it clear what kind of game this is meant to be?
3. Anything broken. It's day one.
duckville.town
Thanks for taking a look.
Report
No reviews yetBe the first to leave a review for Duckville
Trip Replay