Jovian Life

Edited 3rd of March 2025 (typos)

Adding quality-of-life improvements feels nice! I added a "game config" file with all the paths to the planet configs, and Jupiter and one of the four Galilean moons, Io.

I also addressed a small issue, which made Jupiter's label look like "Jopiter" (and that's a goofy name). The problem was that the moon's label (Io) overlapped with Jupiter's when viewed from Earth. Fixing that was quite easy: you only need to check if the distance between a celestial body and its parent (relative the the current viewing position, so distance(ParentPos, ChildPos) / distance(ParentPos, CameraPos) < Threshold)

So this is the view from the Earth

Only Jupiter's label is visible, but both Earth's and Moon's are.

And from Io (temporary Mars texture)

The opposite, both Jupiter's and Io's labels are visible, but Moon's isn't.