I am starting to setup Aurora to include alien species that don’t breathe oxygen.
For starters, I am going to implement species types that breathe methane, ammonia, hydrogen sulphide and sulphur dioxide.
Each species has its own set of dangerous gases, so all of the above have oxygen as a dangerous gas, but none of them have hydrogen for example. The two sulphur gases are dangerous to the methane and ammonia breathers, but not to either of the sulphur-breathing species, etc.
However, I am running into an issue with water, because water would be dangerous to all of the above. So I can’t use ‘hydrosphere’ as part of their colony cost calculation. That results in a few different options.
I could just ignore water (beyond water vapour being a dangerous gas) for these species and assume they have some unspecified equivalent that isn’t tracked. However, that might make things too easy in terms of suitable environments.
I could start tracking different types of ‘hydrosphere’. with equivalents for each species, but that would be a lot of work with scope for bugs.
What I am leaning towards is restricting their habitable temperature range to where the gas they breathe can also be a liquid and use ‘hydrosphere’ (the presence of liquid water or water vapour) as a negative impact, without specifically tracking their ‘water equivalent’ . This simplifies the problem and restricts the potential habitable worlds.
For example, a methane breather species would be restricted to home worlds between -180C and -160C, while Ammonia would be -77C to -33C. In fact, I should probably restrict from lower to 70% of the way to max. I would still track the other stats like gravity, pressure, etc. and have minimum/maximum atm for the breathable gas, plus the 30% restriction.
That acceptable range changes based on pressure, so at 5atm, Methane is -180C to -140C and Ammonia is -77C to +50C. See below for potential ranges. Ignore the water lines, as I will still be using an oxygen/water combination for oxygen-based life.
In practical terms, this would mean the following:
-
During the check for life in generated systems, planets with the appropriate gases would be examined for the acceptable temperature/pressure combination, along with the other normal factors, plus a lack of liquid water or water vapour, to see if a non-oxygen species can be created.
-
if a species is created, it would be generated with temperature range, pressure range, gravity range, etc. like any other species, but with a different breathable gas.
-
When that species is checking colony cost and suitability of bodies, water would be a negative with the formula TBD. No water is fine.
-
Their colony cost would instead use the presumed existence of a suitable ‘hydrosphere’ for the species based on the acceptable temp/pressure range, with 0 colony cost within that range and 2 outside it.
I’m posting this here to get feedback on anything that seems odd, or I might have forgotten.
