Breeding Calculator

My ARK Breeding Calculator calculates timings and food requirements for raising baby creatures in ARK. This page is to hold any comments on the calculator and provide some background. This page was written as of V224.2 of ARK. Implementations of all the calculations discussed below can be found in the Breeding Calculator.

Source code can be found here. Commits now serve as the changelog.

To Do:

  • Food quantities by trough as well as by stack
  • Add fish meat?
  • Update below text with new food rate calculations
  • Add all the new dinos

Dev Kit

For a primer on finding data in the dev kit, see my Taming Calculator page. For breeding, the relevant blueprints are [Creature]_Character_BP, DinoCharacterStatusComponent_BP_[Creature] and, for creatures which lay eggs, PrimalItemConsumable_Egg_[Creature]_Fertilized. To get the basic timings for breeding, we can filter by 'baby' in [Creature]_Character_BP. The relevant values are Baby Age Speed, which seems to be constant across all creatures, and it's multiplier Extra Baby Age Speed Multiplier. To get the total time taken for the baby to mature in seconds, divide 1 by the product of these values. Baby Age Speed represents progress per second, with 1 being complete, so we multiply the speed by the corresponding multiplier, and then divide 1 by the result to get time taken in seconds. Gestation time works the same, but using the Baby Gestation Speed and Extra Baby Gestation Speed values. Note that even non-mammals have the gestation values, they simply aren't used.

For egg-laying creatures we must instead look in PrimalItemConsumable_Egg_[Creature]_Fertilized. The egg incubation seems to be bolted on to the durability mechanic, to to calculate the incubation time we filter by 'durability' use the values Egg Lose Durability Per Second and Extra Egg Lose Durability Per Second Multiplier. We can see from Initial Value Constant a little above that this value starts at 100, as in 100%, rather than the 1 used by the other timings, so here we divide 100 by the product of our speed values to get the time taken in seconds.

Food rates are the next item of interest. In DinoCharacterStatusComponent_BP_[Creature] we can filter by 'baby' to find Baby Dino Consuming Food Rate Multiplier. This determines the rate at which babies consume food, although I am not completely sure of the formula just yet, so I am using my own constants for the maximum and minimum baby food consumption rates for each creature in the current implementation.


(Old, see commits for recent updates)

Added Dodo, Oviraptor

Initial Version


The dino selector dropdown is broken, it only shows a few dinos. I like using your calc and I can't currently. :(

It's not broken, I'm in the process of updating and these are the only dinos which I've done so far. It was way inaccurate before due to all the changes that have happened since I quit updating it last year. More dinos will be added in the coming days/weeks.

By chance I went into the older links for ark and noticed that the breeding calculator is being updated again. I just wanted to say thank you for this as most of the other calculators have gone the route of phone apps. This was one of our favorite websites in the past (both the taming and breeding calculators) that pre-dated dododex, a good number of players will be glad to see this breeding calculator updated again. Good luck, and keep at it! :)

Thanks for the comment :)

Big update coming sometime in the next week, calculator will provide more accurate and more useful numbers throughout.

OMG. Thank you soooooo much for starting to update this again. I was shocked to see all the new and exciting changes. This is by far the most in depth and useful breeding tool out there. So glad that you're back at it. Keep up the good work! Will be cheering for you!


since the update the Breeding Calculator seems not to work with INet Explorer anymore.
It just shows cryptic words and i cant choose anything from the drop menu.


Where aquatic dino data? Like squids

Several creatures are yet to be added due to my limited time. At the moment I still plan to add them, including squids.

Posted before reading comments. Feel free to delete my 2 comments. Can't find a way to do it myself.

The reminder is no harm anyway, I'm not actively playing Ark at the moment, but I'll try to find time to add some more creatures over the next week or two.

I'm new to using GitHub, but if I successfully fork your repo, add missing dinos info from the dev-kit, then push it back, would you use that data?


Add new comment

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.