ฉันเชื่อว่าการสร้างสนามดาว (ระยะยาว) และดาวเคราะห์และดวงจันทร์ ("ระยะสั้น") ควรเป็นสองชั้นที่แตกต่างกัน ในฐานะที่เป็นดาวสนามที่ฉันได้พบนี้จะเป็นประโยชน์สำหรับเกมของฉัน : http://alexcpeterson.com/spacescape ที่สามารถดูแลสนามดาวคงที่ของคุณในระยะยาว มันเขียนใน C ++ และโอเพ่นซอร์ส
สำหรับเรื่อง "ช่วงสั้น" ฉันได้พบแหล่งที่มาสำหรับตัวจำลองระบบสุริยะ แต่จากการมองอย่างตื้นเขินพวกเขาไม่ได้ดูทั่วไปมากหากคุณต้องการสร้างระบบพลังงานแสงอาทิตย์ที่แตกต่างจากของเราเอง ฉันใส่ลิงค์ในตอนท้าย
ในความเป็นจริงสิ่งนี้ไม่ควรเป็นเรื่องยากเกินไปสำหรับงานในการสร้างระบบทั่วไปสำหรับดาวเคราะห์ ศึกษาเคปเลอร์ของคุณและคุณสามารถประเมินตำแหน่งดาวเคราะห์ได้ดี 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/