Я вважаю, що виробляти зоряне поле (дальність дії) та планети та місяці ("короткий діапазон") має бути два різних шари. Щодо зіркового поля, я вважаю, що це корисно для моєї гри : http://alexcpeterson.com/spacescape . Це може піклуватися про ваш далекобійне, статичне зіркове поле. Він написаний на C ++ та з відкритим кодом.
Що стосується матеріалів "короткого діапазону". Я знайшов джерела для симуляторів сонячної системи, але, з мого неглибокого погляду, вони виглядають не дуже загальними, якщо ви хочете створити іншу сонячну систему, ніж нашу. Я поклав посилання в кінці.
Насправді це не повинно бути надто складним завданням створити загальну систему для планет. Навчіться своєму Kepler, і ви зможете отримати хороші оцінки положень планети. http://en.wikipedia.org/wiki/Kepler%27s_laws_of_planetary_motion . Напевно, просто дотримуйтесь простих неексцентричних орбіт для початку :)
Ось декілька посилань на симулятори сонячної системи, які я знайшов.
http://astro.berkeley.edu/~dperley/programs/ssms.html
http://code.google.com/p/solar-system-cpp/