Quick Question Thread

These 2 posts kinda cover the topic, I think I saw something about the option to play as the parent or offspring in non-cellular stages.

1 Like

You have a list of reasons why the child process exited with error code 3489660927.

Not without the Godot developers realizing that they should put breakpad into their engine to get native crash traces from users. Without that all we can do is try to get people to track down exactly what happened in the game when it crashed.

I hope everything will get better

Hey, I was thinking about how cells could affect the atmosphere in the game.

First off, what do cells have in common? Organelles. Each species may have similar or different sets of organelles, which can define their metabolism. What organelles can we consider? Let’s start with every process.

  • Aerobic respiration
  • Chemosynthesis
  • Iron
  • Photosynthesis
  • Fermentation
  • Nitrogen fixation

There is also anaerobic respiration, but it’s not our main concern for now.

[In construction… Checking the game for chemical balance…]

Eh, I find the problem a bit difficult to think about ever since gases quantities were changed from mol to %.

Question: how does the current system work?

What do you mean?
The atmospheric gas concentrations currently affect the max speed a process can run at.

It’s because it seems weird to me that reactions in-game work with concentration scaling instead of mol. Speaking of which, I’ve made a small spreadsheet just to see how % can be converted to mol and vice versa.

So the table on the top left is where I used mass values and took the mass of Earth’s atmosphere as an example. In the game, the player’s planet properties would determine and replace this value. From this constant and the molar weight of each gas, I could calculate the number of moles initially and forward. My only regret is that nitrogen changed values in the long run.

On the top right, you can see the simplified equations of aerobic respiration and photosynthesis. I decided to take the real balance instead of the game’s because it would’ve been too complicated to deal with. I also neglected the fact that photosynthetic cells are supposed to perform respiration too, for it would’ve cancelled the photosynthesis. Besides, I’m pretty sure autotrophs generally take the oxygen within their cell and not always from the environment.

The table on the middle top describes how many cells (either aerobic or photosynthetic) are alive every generation. As you can see, aerobic cells are calculated this way:

N_{aerobic} = N_{photosynthetic} + \frac{N_{photosynthetic}}{2}

At last, the table at the bottom is just a recap of all tables except the chemical equations. Unlike in the real world where the number of cells should depend on the environmental compounds and vice versa, I only counted the latter; in my sheet, compounds depend only on the number of cells and not the opposite.

N2: Decrease
O2: Decrease
CO2: Increase

N2: Decrease
O2: Decrease
CO2: Increase

N2: Decrease
O2: Decrease
CO2: Increase

The main issue is why does nitrogen decrease!??? There’s no nitrogen fixation.

By the way, here’s how I calculated proportions:

P_1 = \frac{n_1 \times P_0}{n_0}

Where P_1 is the final proportion, P_0 the initial proportion, n_1 the final quantity of a said compound (in mol) and n_0 the initial quantity of the same compound.

This is where my post was interrupted by a power outtage dammit.

n_1, which is the final quantity of a said compound, is calculated as follows:

n_1 = n_0 \pm n_{photosynthetic} \mp n_{aerobic}

Where n_{photosynthetic} is the total amount of mols produced or consumed for a said compound across the entire population of photosynthetics while n_{aerobic} is the equivalent of n_{photosynthetic} for the whole population of aerobic cells.

n_{cell}, which can represent either n_{photosynthetic} or n_{aerobic}, is determined like so:

n_{cell} = Population \times n_{base}

Where n_{base} represents the amount of moles of the said compound in the basic balanced equation. For instance, imagine that you are calculating n_{aerobic} for oxygen. n_{base} would be equal to 6 since you need 6 mol of oxygen to react with 1 mol of glucose.

C_6H_{12}O_6 + 6 O_2 \longrightarrow 6 CO_2 + 6 H_2O + 32 ATP + Heat

For those curious about writing math, see this link.

@Sentiant, what do you think about this? Can this be integrated in auto-evo?

My understanding that with gases it is (perhaps more) important the concentration of the thing that is reacting.
I don’t have time to read this, but maybe it says on this page something about that:

The reason nitrogen is going down is because you’re measuring the amount of nitrogen relative to the total mass of the atmosphere (in %).
The total mass of the atmosphere goes up, because you have more aerobic microbes than photosynthesisers, and CO2 is heavier than O2. You’re effectively pumping carbon into the atmosphere.
The absolute amount of nitrogen stays the same, but the relative to the entire atmosphere that value is less and less.

Could it be integrated into auto-evo? Sure. Most of the math you did isn’t even necessary for that; the amount of gas each process creates per timestep is unknown and must be assigned an arbitrary value. So we might as well ignore the molar mass entirely and just add/subtract a certain amount of mass to the atmosphere. I’ll try to combine it with the next update I have planned.

2 Likes

What stats will be in the Statistics Button. in the pause menu.

Dang, I still feel sad about ignoring the true reactions. RIP moles

any way i can change my username here on the forum?

I think by clicking on your pfp on the top right of the screen, then going to uhhh PREFERENCES then you can easily change your Vanity name.

I think you can only change your username for 3 days after registering. After that it’s not changeable because it breaks @mentions.

Unless you ask an admin to change it for you, but you can’t do that 100 hundred times so choose your new name carefully. I think there are only two users who changed names :

  • from QuMingeyCrater to Biologicah
  • from Lovat to LordLovat

Hey, I missed the donation campaign. Is there still a way for me to contribute to thrive and get my name in the credits?

You can join the Patreon: Revolutionary Games is creating Thrive - an open source game about evolution | Patreon
patrons will be listed in the credits as well (if they are currently a patron when the release is made)

1 Like

You mean our username, right?

Patreon doesn’t have usernames. The “vanity” name is used if that is set, for many users they haven’t set that so then the first + last name field is used. From what I’ve seen everyone has been at least forced to provide their first name (though I see some people have “mistakenly” put their username in that field).

1 Like

Can we become mold? Or be parasitic mushrooms?