Zoo RPG Dev Log #2 — Weather, Quests, Names, and Stability

devlogweatherquests

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!