LogoHeartopia Codes
Get Codes

Collections

Heartopia Collections Guide

Track your discoveries across hobbies — learn how collections work, what affects spawns, and how to target missing entries efficiently.

How It Works

1

Open the Collections menu to view categories and completion percentages.

2

Entries register when you catch/observe the species — some require specific conditions.

3

Season, weather, time of day, and location can affect what appears.

4

Push DG progression to unlock new areas and hobbies that add new entries.

5

Claim milestone rewards as you complete sets (rewards vary by update).

6

Use the wiki catalogs (like Fishing) to plan targeted collection runs.

Fish Observation

Track fish by season, weather, time, and location. Great for planning fishing routes and finishing seasonal sets.

SeasonWeatherTimeLocation

Insect Story

Log insects by where and when they appear. Weather windows often matter for rarer bugs.

WeatherRoutesRarity

Birdwatching Diary

Record birds by observation spot and time of day. Dawn/dusk runs can help fill missing entries.

TimeSpotsNotes

Animal Catalog

Discover animals across regions. Unlocking new areas expands your catalog quickly.

RegionsExplorationUnlocks

Collection Overview

CollectionTracksFocusRewards
Fish ObservationSpecies by season/weather/time/locationTarget one season per runCosmetics, titles, DG XP (varies)
Insect StorySpecies by season/weather/time/locationUse short weather-based loopsMaterials, badges (varies)
Birdwatching DiarySpecies by season/time/locationVisit spots at dawn/duskDecor, titles (varies)
Animal CatalogAnimals by region/conditionsExplore new regions as you unlockRare items, achievements (varies)

Tips & Tricks

*

Focus on one season + weather window at a time to reduce randomness.

*

Use “missing-only” filters (if available) or keep a simple checklist.

*

Night and rainy weather are great for rare spawns in many categories.

*

Register a specimen before you sell/gift it if it's your last needed entry.

*

If an entry feels impossible, check if it's area-locked or event-limited.

Related Pages