Structural element count
= volume / 21, rounded down. This is the number of
SSC materials needed for the ship.
The volume of each component seems to be consistent regardless of the other blueprint choices on the ship:
Cargo bay volume. Upon investigation, the volume of each cargo bay is the capacity in m3 * 1.05, rounded up.
|Cargo Bay||Volume (m3)|
FTL Tank Volume can be determined exactly, because it’s possible to build an STL ship without an FTL tank. (assuming no tank contributes no volume)
|FTL Tank||Volume (m3)|
STL Tank relative volume can be determined exactly, but since we can’t build a ship without any tank, the absolute size of tanks is unclear. Starting with an STL Small tank of 70m3 produces some nice round numbers.
|STL Tank||Volume (m3)|
FTL Engine Volume can be determined exactly, relative to the no-drive scenario:
|FTL Engine||Volume (m3)|
The STL Drive can’t be removed, so consider these to be relative volumes. In this case they are optimized to account for all remaining volume on the ship, since this is the last volume-affecting component. The made up volume could be divided between the small STL tank and the Standard engine, however.
|STL Engine||Volume (m3)|
Mass of components is not consistent- it changes based on your other design choices.
How much mass is added for each cargo bay, depending on your fuel tank size?
|Cargo Bay||With two small tanks (m3)||With two Med tanks|
Other oddities regarding mass of tanks vs. cargo size:
|tank size||Tiny||Very Small||Small cargo||Med Cargo||Large Cargo||HV||HL|
|STL Fuel Med||76||76||76||66||66||56|
|FTL Fuel Med||16||15||16||16||26||16|
|STL Fuel Large||410||409||245||260||251||205||251?|
|FTL Fuel Large||52||52||52||52||62||52||52?|
Note that as the cargo bay gets larger, the tanks sometimes add more mass, and sometimes add less mass.
Do the sizes of indivual ship components adjust the mass and volume of the ship by the same amoutn when installed? Evidence points to no, component mass/vol is irrelevant to ship size.
Build time = Operating Empty Mass / 50
The source code lists some numbers, but there’s no obvious way to apply them correctly.
The dev blog suggests:
For a ship to be able to perform FTL jumps in our PrUniverse, it has to surround itself with an FTL field. This field is created from a number of emitters placed on the ship. Each emitter can span a certain volume. Now, for the first iteration of ship building, ships will just have to have a set number of emitters that together span at least the ship’s total volume. (source https://prosperousuniverse.com/blog/2020/07/20/warp-drive-time-244/ )
But the emitter requirement doesn’t simply add up to the Span numbers. They also don’t line up if you assume they are radii or diameters of spheres.