while helping a friend of mine with his homework, we briefly discussed the qualities of a flower variety that had green flowers located at the base of the plant. This unusual reproductive configuration later prompted me to think about the large variety of propagation methods that we have witnessed in the wildlife of Earth, and how we could reflect similar adaptations in Thrive. As a result, I believe I have brainstormed a potential mechanical use for having different reproductive strategies.
The main idea here is that Thrive will feature the new species stats: propagation range, and variance.
Propagation range is the species’ ability to spread it’s population. The higher this value, the larger distance it’s population can move through the patch map per generation. Variance is a species’ output of different phenotypes and traits. The more variance a species has, the more a species can settle and adapt to a new region. This could also have a bearing on how different individuals could look, or how well a species would survive certain “bottleneck” selection disasters should they be a thing, or even how often speciation occurs. It will have no effect on a species’ true survivability however. Patches will also have new stats tied to them:
Distance, and Habitability. Distance is self explanatory. It is the numeric representation of the patch’s proximity to the player’s occupied patch and will determine if a species can migrate to the patch or not. The further away a patch is, the less individuals will be able to migrate to it. I decided that using a visual indicator would be preferable. I also decided that limiting migrating pop size based on distance would be needlessly complicated for now. Habitability is the calculated ability for a patch to support the species. The higher this value, the higher population that will be successfully transferred upon migration. This value will be determined by a patch’s environmental values (such as heat/pressure) versus a species’ resistance to such values plus their variance value. I would consider hiding variance’s effect from the player to avoid potential confusion, and so the player could use the habitability score to quickly determine how well they would survive an environment.
These new statistics will allow for the introduction of new mechanics for navigating the player’s world through the patch map. Illustrated below is an example of how a simple implementation of a propagation radius.
This radius is a visualization of the species’ possible range of travel determined by it’s ability to move and ability to transfer eggs/spores across distances.
All of these new variables and functions will require calculations to determine their effectiveness and ultimate values. Below I have written a few rough concepts of how we could make them work. They may require significant tweaking should we choose to implement them. (I am unfortunately a poor mathematician so apologies if things could clearly work better another way.)
Propagation radius: S= Speed R= Reproduction bonus P= Prop radius
(S+R)/5 = R Example: (47+20)/5 equals a propagation radius of 13.4.
This is the calculated radius of movement a species is able to perform within the patch map.
This is actually a rather complex calculation that I dont think we will be able to accurately create until we actually implement functional environmental tolerance mechanics. Just imagine a big calculation with a variance score tacked on it somewhere. The final outcome of the calculation should be a percentage. (Peaks at 100.)
Final population count: H= %Habitability P= Migrating population V= %Variance F= Final population
Px(H+V) = F Example: 475*(0.14+0.1) = The population that successfully reaches the destination.
This is for determining how much population reaches the chosen destination. The initial population is subtracted from the patch the species departs from (Maybe introduce a way for players to choose how much population migrates?). The example here shows a species migrating to a very inhospitable location, and suffering the consequences.
As you can see, a species’ adaptations will play a large role in their ability to travel to new biomes. Species will take large hits to their population size when attempting to travel through inhospitable climates, so they must either avoid these, or endure them. Aside from adaptation to an environment, organisms need a new tool in their arsenal to navigate the patch map.
I believe that reproduction methods would be a great way to allow players to determine how they intend to approach migration and deviation. The biggest change to gameplay reproduction types will have is how your creature engages reproduction. Methods such as sexual reproduction that require two parties, or specific conditions will be harder for the player to fulfill, and so should have higher benefits as a result. The most important stats you will see are Propagation,Variance, population gain, and Speciation. The first two values are used in the calculations above, population gain is a percentage value of how much the species population will increase per generation. (100% is standard value.) while Speciation is a value that determines how likely a new species is to arise from your own. (Again, 100% is standard value.) Below I have listed a few reproductive strategies and their proposed effects.
The standard and initial method of reproduction, this will function just as it already does.
Population increase: 100%
A more complex method of asexual reproduction. The individual releases spores that can be carried by wind or currents, and eventually grow into new organisms. Spores are less likely to survive however.
Population increase: 80%
More complicated than asexual, as it requires the presence of a second party to perform. However, it allows your species to more readily adapt to new ecosystems.
Population increase: 90%
The sexual counterpart of spore-based reproduction. The species will release eggs into the water which are remotely fertilized by males in much the same fashion. This actually will not require direct contact with another individual, but they will need to be around.
Population increase: 50%
These stats are rather barebones at the moment, and don’t allow for easy differentiation. Should we ever decide to implement these features, I would certainly like to look further into ways that we could insert strategic value into each choice.
That being said, I hope that this idea bears fruit, and would like to hear what everyone has to say about it!