Zoo RPG Dev Log #2 — Weather, Quests, Names, and Stability
What's New
This week we shipped the first real live systems: weather, quests, and personality. Here's the run-down.
☀️ Weather that actually matters
The tick worker now rolls random weather every hour: clear skies, rain, storms, heat waves, and cold snaps. Each weather kind has severity and changes hunger, health, popularity, and visitors, plus we emit weather.change events so you can follow the forecast in the admin logs.
🧭 Quests & challenges
Daily and weekly quests now auto-refresh (UTC midnight/week boundaries), track progress from your normal actions, reward money, and let you claim rewards once you hit the targets. The in-game quests panel shows live progress, buttons, and timers.
🐾 Names + renames
Animals now arrive with fun random names (130+ gendered/neutral options) and babies get special baby-talk names. There's a rename pencil on every animal card so you can rename anyone in-line.
🔐 Login recovery + stability
If the database ever loses every account, the first login attempt now auto-creates a user/zoo so you can get back in. Plus the build, backend, and frontend are fully in sync and committed with the new migrations.
Happy zookeeping!