Which method is the way to handle pets?

Here’s a quick run down on what my game is about:
You hatch eggs to obtain new pets to battle other players and play Minigames with.

These are my two current ideas for handling eggs

  1. You can obtain specific eggs which will hatch into a specific pets
  2. You can obtain different rarity eggs which will hatch into a pet of that rarity

I’m not sure which players would like the most? Which do you think would be best?

You can obtain eggs by buying them in the shop, winning them from a minigame or leveling up.

1 Like

I think this would be the way to go, it adds an element of surprise that keeps the player on the edge, as they don’t know what they will receive. However you also have to be careful with the balancing of this, as people may get annoyed if they don’t get something they want. It does make it more fun rather than just telling them that they’ll get a specific pet from an egg.

Hnm, perhaps I’ll try and gear it towards giving you pets you don’t have.

You can also handle duplicate pets by awarding them currency or some other perk in-game instead of another pet of the same type.

This would definitely keep the player on edge as they progress through the game, but I am curious how the player would acquire the eggs, as in are the areas themed around the egg you would obtain or is it a large open area with all eggs for all types of pets in the same area?

If the area is themed, I think it would be best to obtain specific eggs that will hatch into specific pets. Otherwise, I agree with @LordHammy’s method.