r/SineFine • u/-TheWander3r • 1d ago
Detecting Exoplanets in Sine Fine
Enable HLS to view with audio, or disable this notification
It's been some time since the last update. We have working on various game subsystems, including the planet detection aspect of the game. In many 4x space games, when you explore a new star system, you pretty much know everything that's there.
In Sine Fine, your goal is to explore the galaxy, from your Solar System. You play the role of a self-aware artificial consciousness. Before committing the resources to send a probe to another star system, a mission that could take hundreds of years, it is best to first observe the target system to understand what planets could effectively be there.
One method that astronomers effectively use is called the "transit method". It consists in observing a star for a suitably long duration of time. Planets that transit across the stellar disk will cause a noticeable dip in the brightness coming from the star. However, there is clearly a differences in terms of order of magnitude between large gas giants and smaller earthlike planets. Planets that also take a very long time to complete a transit might not be detected with this method (think Neptune or Pluto). It is also necessary that the target system must be viewed as "edge-on" as possible. Imagine the orbital plane on which each planet orbit the sun. If a system would appear to be viewed from "above" from our perspective, no planets would effectively appear to transit across the stellar disk, as they would be moving on a circular path around the sun.
In gameplay terms, this can be thought of as a sort of mini-game, inspired by Elite Dangerous's full spectrum scanner as well as the actual process through which scientists effectively analyse the data. I was inspired by LightKurve, a python package that helps scientist analyse exoplanet transit data. We could say that the video is an artistic interpretation and a gamified version of the real process.
Now, you might be asking, the real process probably takes a few seconds to sift throught the data, because the computer is doing all of it. A-ha! In Sine Fine, you are the computer. So what you are doing is happening in the mind of you, the computer itself. The fact that it might take a few minutes for you is because you are experiencing time differently!
But seriously, I think this minigame has a few interesting aspects: it provides a bit of mystery to what is effectively in a star system. It has potential to introduce narrative aspects by introducing fake signals, or hiding easter eggs that don't show as easily.
The drawback is that it might become tedious if you have to repeat if for dozens of system. This might emerge from play testing. But technology advancements could help facilitate the process.
Question for you: from what you have seen in the video, what do you think could be improved? Does it feel too easy, too hard? In the video I know where the signals are, but in a real gameplay it would be randomised for each system. What would you change or add?
Also, thanks for playing the tutorial!