Skip to content

Jump to hyperspace and discover brand-new Kerbal Space Program solar systems!

License

Notifications You must be signed in to change notification settings

paul23-git/Randomized-KSP-Systems

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kerbal Space Program Solar System Randomizer

Allows for a ship to use a warp drive to jump to hyperspace, arriving in a completely different system, generated by a custom seed.

Thanks to /u/SuperSeniorComicGuy over at Reddit's /r/KerbalSpaceProgram subreddit for the idea!

Here's a list of what changes:

Atmospheres:

  • Atmosphere (does a body have one?)
  • Oxygen (does a body have it?)
  • Atmosphere Height
  • Atmosphere Color
  • Atmosphere Pressure

General Planet Stuff:

  • Gravity
  • Temperature
  • Names

Orbits:

  • Reference Bodies (former moons may now orbit the sun, and former planets may orbit other planets)
  • Semi-Major Axis
  • Eccentricity
  • Inclination
  • Longitude Ascending Node
  • Rotation (how long a day is)
  • Period (how long a year is)
  • Sphere of Influence (unrelated to the size of the body -- Ike can have an SOI the size of Jool, for example)

What happens is an entirely new solar system is produced. The planets themselves are the same as the old ones, but everything about them is different.

Note that whatever you put in orbit in the "new" system will still be in orbit on the corresponding planet/moon in the "old" system. The only thing I do is modify planets and orbits a la Hyperedit (not required to run the mod), so any vessels in orbit around a body will still be in orbit around that body afterward.

To activate the Warp Drive, just go into a solar orbit around Kerbol. Right-click on the Warp Drive part (found in the VAB under "Utility" -- it looks like an ASAS module), then click on "Activate Warp Drive." A box will come up asking for hyperspace coordinates. Type in your seed, then click the button and the system will randomize based on your seed.

Future Additions:

  • Name your own planets
  • Hide vessels not in the current system
  • Custom model/Science requirement for Warp Drive
  • Custom KSP Colony module
  • Procedurally-generated terrain

About

Jump to hyperspace and discover brand-new Kerbal Space Program solar systems!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%