A basic solar system generator with orbits
- or -
Post a project like this$$
- Posted:
- Proposals: 3
- Remote
- #2227899
- Expired
Description
Experience Level: Intermediate
Solar System Generator
Can generate entire solar system levels
First step should be determining the size of the solar sytem
small, medium, large, xl
Second thing that should generate is usually the star (and center of every solar system, but sometimes it may not have a star, sometimes it may be a blackhole)
so probably
a 1/600 chance of it being a backhole
a 1/400 chance of it being empty
Third planet zones (if the solar system is not designated empty)
Possibly also have overlapping zones? <-- side note
firstly Hot zone (an areas where mercury like planets would generate)
second Habitable zone (an area where an earth like, or life supporting planet would more likely exist)
third a Cold zone (an area where the planet is usually going to be more cold and barren
fourth an Asteroid zone (this area usually will generate in between the Habitable / Cold Zone, but has a 1/400 chance of occupying an entire solar system, with a star and no other planets "Empty")
fifth the exit zone (where the exit point for levels would generate)
sixth the map boundary its radius defined by step 1
Fourth based upon step 1, 2, 3 generate planets but have the option for "Random solar systems where the zone from step 3 might be inverted or only have one of the zones"
Volcanic planets generally will generate inside of the Hot zone
Habitable worlds will generally generate inside of the habitable zone
cold/rocky worlds will generate inside of the cold zone
asteroid planets will generally generate inside of the asteroid zone (but will have a 1/500 chance of generating in other zones, if the solar system is designated empty step 2 it should have a 1/250 chance of being an asteroid zone)
gas giants will be able to generate in all zones
each planet should be able to tell what zone it is currently in (orbits that are not perfect circles can move between zones)
fifth based upon where planets generated in step 4
generate a number of moons, betweeen 0-6
possibility to generate a planet as a moon (rare chance)
Sixth based upon step 4, 5
each planet/moon should be assigned an orbit around the center point and move along them over a peroid of time, if the solar system has one , if the solar system is "empty" and generates a planet the solar system should be labeled "Rouge" becasue it has a planet with no star and no light
Seventh Solar system light
The star should give off light, and each planet should have a shadow on the opposite side of the light that moves as it orbits the star
eighth step if a solar system has an asteroid belt inside of its asteroid zone
generate random asteroids that will orbit the solar system at random orbits and track what they collide with if it collides with a sun, blackhole, or gas giant (delete it), if it collides with a planet the planet should be notified and then delete it, if it collides with a player the player should be notified
Can generate entire solar system levels
First step should be determining the size of the solar sytem
small, medium, large, xl
Second thing that should generate is usually the star (and center of every solar system, but sometimes it may not have a star, sometimes it may be a blackhole)
so probably
a 1/600 chance of it being a backhole
a 1/400 chance of it being empty
Third planet zones (if the solar system is not designated empty)
Possibly also have overlapping zones? <-- side note
firstly Hot zone (an areas where mercury like planets would generate)
second Habitable zone (an area where an earth like, or life supporting planet would more likely exist)
third a Cold zone (an area where the planet is usually going to be more cold and barren
fourth an Asteroid zone (this area usually will generate in between the Habitable / Cold Zone, but has a 1/400 chance of occupying an entire solar system, with a star and no other planets "Empty")
fifth the exit zone (where the exit point for levels would generate)
sixth the map boundary its radius defined by step 1
Fourth based upon step 1, 2, 3 generate planets but have the option for "Random solar systems where the zone from step 3 might be inverted or only have one of the zones"
Volcanic planets generally will generate inside of the Hot zone
Habitable worlds will generally generate inside of the habitable zone
cold/rocky worlds will generate inside of the cold zone
asteroid planets will generally generate inside of the asteroid zone (but will have a 1/500 chance of generating in other zones, if the solar system is designated empty step 2 it should have a 1/250 chance of being an asteroid zone)
gas giants will be able to generate in all zones
each planet should be able to tell what zone it is currently in (orbits that are not perfect circles can move between zones)
fifth based upon where planets generated in step 4
generate a number of moons, betweeen 0-6
possibility to generate a planet as a moon (rare chance)
Sixth based upon step 4, 5
each planet/moon should be assigned an orbit around the center point and move along them over a peroid of time, if the solar system has one , if the solar system is "empty" and generates a planet the solar system should be labeled "Rouge" becasue it has a planet with no star and no light
Seventh Solar system light
The star should give off light, and each planet should have a shadow on the opposite side of the light that moves as it orbits the star
eighth step if a solar system has an asteroid belt inside of its asteroid zone
generate random asteroids that will orbit the solar system at random orbits and track what they collide with if it collides with a sun, blackhole, or gas giant (delete it), if it collides with a planet the planet should be notified and then delete it, if it collides with a player the player should be notified
Christopher H.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
0%
Last project
6 May 2024
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies