Infinite-Discoveries
Infinite Discoveries is a randomized star system generator for KSP.
How to install Infinite Discoveries (compiled version):
-
Find a place to put it (anywhere works, except for the KSP directory.)
-
Move the "InfiniteDiscoveries" folder to the aforementioned place you found to put it in.
-
Install ImageMagick (optional, best if you can though) https://imagemagick.org/script/download.php
(ImageMagick is NOT a ksp mod, it is a standalone program! Install it like any other program.)
-
Install Kopernicus to KSP.
How to use:
-
Run the "InfiniteDiscoveries" shortcut inside the InfiniteDiscoveries folder, you can also make a shortcut to access it easily.
-
Set your target KSP GameData folder in the folder browser.
-
Adjust whatever settings you want.
-
Press the big "Start Generator" button.
-
Wait until the panel on the right says that the generator is finished.
-
Start KSP and enjoy!
Running Infinite Discoveries from Source (OUTDATED, meant for commits prior to 1.0.0):
Make sure you have the following prerequisites:
- Visual Studio Code
- ImageMagick
- Python 3.whatever
Then install the following libraries:
- pip install pillow (https://pillow.readthedocs.io/en/stable/installation.html)
- pip install wand (https://imagemagick.org/index.php)
- pip install colour
- pip install noise
- pip install scipy
Running the program:
- Find the main branch on github, and click the green "Code" button, then click "Download ZIP."
- Put the InfiniteDiscoveries folder in your KSP GameData as you normally would.
- Open the .py file in the "GenerateSystem" folder via Visual Studio Code.
- Run the file in Visual Studio, I'm not really sure why it doesn't run outside it but that's how it works.
- Use the program as usual.
For people wanting to contribute (only applies to version 1.0.0 and over):
Download the source code, add whatever change you need, and push to a new branch. Make sure to thouroughly explain your changes and why you deem them necessary.
General guidelines / things to note:
- Do not make changes to files in the "UNUSED" folder.
- The "GenerateSystem" file is obsolete. All functionality is split in to its own file and/or class.