Now I'm starting to have fun a bit of basic Procedural Generation
For 200 planets you still only need 1 sprite. You can use multiple frames & set a width dynamically.
Planets can still overlap in the example but that can be sorted at a later date. The layout is 5000x5000.
You say you'd need 200 predefined names which is true but wouldn't the same be true in C? I put a very basic 3 syllable name generator into the example, you'll get duplicate names & unpronounceable names but again that can be solved with a more robust (i.e not slapped together in a few minutes) name generator.
There are is no planet information in the example because I don't know if we are now in the realms of ProcGen planets, predefined planets or somewhere in between.
I hope we're getting somewhere slowly but I love this sort of stuff and have wanted to make something like this in the past.
If you have any more info post it and we'll see where the example goes