Breeding
Overview
If you want to learn more about the breeding, this is the right place! We always has been quiet about the breeding part, we thought it would be better for player to explore it on they own! But anyway, we will share some bit of information here:
Let's take the example in our whitepaper: 2 Kugles breeding together can create life!

Let's break down this process into small steps:
First, the difference between tiny Kugles and adult Kugle, or just Kugles: Tiny kugles cannot breed, they are not NFT, they are unfertile tiny Kugle given to players that create an account. You must have NFT (Adult Kugles) to be able to breed. An adult Kugle can breed twice. At first, the fertility is at 100%, then 50%, then 0%. Once a Kugle is at 0% fertility, it cannot reproduce anymore! Unless you get a special mutation... but more on that later.

With that out of the way, let's recap what's constitute a Kugle ? Element ? bodyparts ? badge powers ? what's is all of that ? Let's break down what's constitute a Kugle:
BodyParts
A Kugle can have up to 5 kind of bodyparts. They each correspond to a specific power in-game. Each of them can have up to 3 layers of styles.
There is at launch time, more than 40 bodyparts, and more than 80 styles in total!

And, for each of them, we have from 2 to 10 params than can be randomised by our generator. Here in this exemple, the "Fluid" style have 10 parameters that can change and be merged with others. In other words: breeding possibilities are infinite!

Each kind of bodyparts is directly linked to a special power in-game at first. But later throught breeding, you could have more powers than the first genesis.

When breeding, you can see a panel that list every possibilities.

Colors, Shapes & Size
When you do a breeding, for every step (let's take the eyes as example). A Random is applied: it will take the type of eye (here, classic or evil), then it will apply the color randomly: green, or red, or a mix of both. If the user pay an extra 100 carbons and 2 DNA for that kind of case to choose the eye of the kugle 1 or 2, he will have 75% of chance to get the exact eye of the Kugle 1 or 2. But never 100% chance, mutation can always occure :)

To go further: when 2 Kugles have a Horn. It will not simply randomise one or the others, but it will also randomise the shape, and every style inside it: Therefore, you could have the shape of the first one (a devil horn, or a licorn horn), and inside it, for every 3 layers of styles: you could have any style, and inside them, any colors & additionnal shaders properties merged.

Powers
Beside simply the look, there are exceptions for the 5 BodyParts that are linked to powers (So Horns, Dorsal, Wings, Paws and tail).
- When both Kugles have the same Power, you have 75% of chance that the child have it too! If you pay extra 100 carbon, it goes up to 95%.

- When the Kugle1 has the bodyPart, but not the Kugle2, in this case, you have only 25% chance to get the tail for your child! You could use some extra carbon here to be sure to get this tail! In this case, paying extra 100 carbon & 2 DNA only give you +10% chance increase on the base 30%. You can pay extra carbon & DNA 7 times maximum, going up to 95% chance to get this power, using additionnal 700 carbon & 14 DNA per bodyParts maxed.

Rules of low powers: An additionnal bonus is applied for Parents with little to no powers. If you have a total of 0 powers (or 1 with less chance) between your 2 parents, the chance for each bodyparts to grow increase from 2% to 5%. So each 5 powers have a 5% chance, Leading to a good chance for a 0 sum powers parents to make at least a one power child!
Singulare mutation: Finally, at any moment, a 1% chance can Add a bodyPart. This special features mean you can gain one power random, and also have one of your existing power & bodyPart shapes/size/colors changed by a singulare mutation.
To take a deeper look at our example from the whitepaper: here for the Body, you have the Layer 1 of the skin with the style & colors of the Kugle 2, on Layer 2 you have the Skull from the Kugle 1, but with colors from the Layer 2 of the Kugle2!

Miscelenious
About Gold: When one of the parent have gold nest, you have 80% chance of giving it to the child! It's a strong gene! IF both have it, 100% of chance to keep it. Also, anytime if no one have it, you have 1% chance to gain the gold!
The custom size of each bodyParts apply a Random() rules, and cannot be defined
The upgrades of powers if any, doesn't goes throught the breeding. The child have to earn his own experiences!
After a breeding, every parents lose 50% of Fertility, but that's it! nothing else, you can still play and do anything you want with them.
It goes without saying that we reserved some surprise with this system. Obviously, the client app Kugle doesn't have anything inside that could help to generate a breeding for security purpose. Our breeding app is an external app, running in background by our server, and when a breeding is done from our players, this app take care of making the magic happen

One last touch before we go: let's talk a bit about the generation system. So first, every Kugle bought from boosters are Generation 1, (except the first 2000 bought on initial launch, they are generation 0, or G for Genesis). An NFT with generation 0 generate more heat/carbon per days throught staking, or when doign daily missions than generation 1, same with generation 2, 3 etc. The more you go into generation, the less they generate heat/carbon. So take care of your initial genesis Egg/Kugles!
When breeding: we take the AVERAGE number of the 2, and we add one: (Average(Gen1, Gen2) + 1). If the average calcul is decimal, we round it first upper.

There is a lot more in this topic, but we prefere to stop here, and let players discovers the rest by themselve!