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.

Changelog

(Old, see commits for recent updates)

16-01-22
Added Dodo, Oviraptor

15-11-23
Initial Version

Comments

Any chance you could add the new Dinos?

I'd love to use this to track the raising progress on my Equss, but they've not been added, much woo.. Any chance they'll be added soon?

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!

Hey,

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.

Greetings,
Robin

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?

Wanted to say thank you for your time doing this. Small correction though is that the bulbdog eats meat and not berries.

Apparently they eat both...my bad.

Hi,

first of all, thanks for your calculator it's really usefull !
I want to know if you plan to add "GlobalSpoilingTimeMultiplier" to your app for helping with the food ?
and I noticed that for the tek trough you set a x10 for the spoiling, but as i can see, the multiplier it's the same for the fridge so a x100, so may be an error ?

would be cool if you would add crops too because i have so much of them and its easier to get for me

Hi there! LOVE this so much it makes raising my dinos easier and helps me plan my timings to! I was wondering if you will be adding crops into the food option for baby herbivore? Keep up the good work!

I noticed Lystos are not included here. Perhaps an oversite, or maybe they grow so fast you need not worry. I'm planning on raising several at a time and was trying to use your calculations for how many berries per baby I needed to have while I was away. So far I've loved this. It has made baby hatching so much more efficient! Great work!

I'd like to see the addition of cooked fish in the calculator options :) would be v helpful

Would you be able to add a scorched earth official spoil option? Unless there is a equation to do the math?

So i was trying to figure out how to run this locally, downloaded the files off github and tried opening the index.html but it just opens a blank page... could you let me know how i can run it locally? i want to add some dinos.. especially add otters, there values are below

Otter: {
birthtype: "Gestation",
type: "Piscivore",
basefoodrate: 0.002314,
babyfoodrate: 25.5,
extrababyfoodrate: 20.0,
agespeed: 0.000003,
agespeedmult: 4.4,
gestationspeed: 0.000035,
gestationspeedmult: 1.0,
weight: 40.0
},

Here is stats for pelagornis if you want to add them

Pelagornis: {
birthtype: "Gestation",
type: "Piscivore",
basefoodrate: 0.001543,
babyfoodrate: 25.5,
extrababyfoodrate: 20.0,
agespeed: 0.000003,
agespeedmult: 4.4,
gestationspeed: 0.000035,
gestationspeedmult: 1.0,
weight: 40.0
},

i dont know what the base weight is so i left as 40 -.-

shit.. ignore that one it was the wrong dino... data is below

Pelagornis: {
birthtype: "Incubation",
type: "Piscivore",
basefoodrate: 0.001543,
babyfoodrate: 25.5,
extrababyfoodrate: 20,
agespeed: 0.000003,
agespeedmult: 2.5,
eggspeed: 0.005556,
eggspeedmult: 3.0,
weight: 40
},

Pages

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.