At first I would like to thank you, guys. This game/simulator is amazing!! The pictures are incredible and the vast autogenerated universe is perfect. I always wanted something like this! So, really! Great work!
I also noticed one issue that caught my attention in this otherwise brilliant game. I noticed, that systems with known exoplanets, that use the catalogs, contain only the exoplanets specified in the catalog file. On the other hand, one can expect that they will also be filled with many moons, asteroids, comets and other objects that are hopelessly under the experimental possibilities of detection today. I wonder, do you think it would be a good idea to add feature, where the program would add moons and smaller objects to the systems with known exoplanets? (Probably with option to switch this autofill off if user wants to create system without autogeneration?)
I guess the hardest part of "filling the gaps" in systems with known exoplanets will be to have a good estimate on limits of current methods of the exoplanet search. It is not just the moons. For example a Mercury-size planets can be probably almost anywhere without being noticed, while the Earth-sized "moon" of a hot Jupiter in red-dwarf system might be easily spotted because of the gravitational pull it exerts on the star. Similarly, if the exoplanets were discovered by the transit method, there could be some planets too small to be noticed, too far from the star or with too big inclinations.
For a moment, I wanted to make a mod that would try to "fill the gaps" by exporting large amount of existing star systems in some galaxy far far away. The idea was, that one would find a similar planet in the database (similar star type, planet mass, eccentricity and semi-major axis, mostly) and attach its moons with slight modifications to the exoplanet in question. (The only really important check is probably the tidal-locking if the both planets differ slightly in the mass. If the moon would have different orbit time, we would have to adjust the rotation period if it was tidally-locked.) This way, it would be self-consistent with the current star system generator. But unfortunately, there probably isn't this kind of exporting available. (Or I was not looking good enough.)
Limitations of exoplanet search methods are known pretty well, and is quantifiable. It depends on the observatory, method, and the target system.
A Moon-size moon of a hot Jupiter cannot be discerned by the radial velocity method because its signal is blended in with the signal from the planet it is orbiting. It just looks like one signal from a body with that total mass. However, if this planet/moon pairing transits its host star then we could possibly detect the moon by the transit method, since there will be a very tiny secondary transit in close association with the main planetary one. By looking at timing variations across multiple transits we could also characterize the exo-moon's orbit.
If a Moon-sized body is orbiting close in to a low-mass star then it could be possible to detect by radial velocity or transit (if it transits) method, but this is pushing limits of current technology. To my knowledge the smallest exoplanet yet known is roughly the size of Mercury.
There are already unconfirmed exomoons. For exemple, russians scientists have noticed second order variations of starlight on the transit-discovered exoplanet WASP-12 b, which means that there may be an exomoon there.
we know there are moons around many large enough planets out there we just won't have the tech to reliably detect them for awhile. hell, even Earth sized planets are tricky to spot!