Table of Contents
There is a plugin repository consisting of community-created plugins. If you'd like to add your plugin to the repository, you can follow the instructions below.
Prerequisites
Once you have your plugin you will need someplace to host it on the internet. Most commonly this is done as a GitHub repository. If you are on Windows you can use the GitHub Desktop application to create and manage your repository.
How to add your plugin to the central repository
Instead of uploading a zip file to the plugins list, you upload a manifest file. This is a file that describes various properties of your plugin, like name, description, icon, and most importantly, how the auto update works.
To help simplify creating such a manifest file, you can use the following page. Once you have your manifest file, go to the repository, enter the manifests/ directory and click on the + button at the top and then "Upload files" and select your manifest file. The filename should be your-plugin-name.yaml.
As soon as your plugin gets accepted, it will appear on the plugin repository. You can now use your repository to create new releases, which will get automatically reflected in the central repository after a while.
Wiki Navigation
Gameplay
Community
Story
Contributing
- Help wanted
- Development Roadmap
- Art and storytelling style
- Quality Checklist
- Story Ideas
- Donations
- Development Vision
- Reviewing PRs
Content creation
- Creating plugins
- Creating missions
- Writing conversations
- Creating game events
- Creating new ships
- Creating person ships
- Creating outfits and weapons
- Creating shops
- Creating effects
- Creating systems and planets
- Creating system hazards
- Creating minable asteroids
- Creating planet sprites
- Creating map label sprites
- Creating spaceport news
- Creating governments
- Creating fleets
- Creating phrases
- Creating starts
- Creating text substitutions
- Editing interfaces
- Creating messages
- Player conditions
- Ship personalities
- Location filters
- Image formats
- Sprite animation parameters
Compiling or modifying the source code
Descriptions of game engine technology
This wiki is based on files at https://github.com/endless-sky/endless-sky-wiki. If you find any errors or omissions, or would like to suggest a change, please do so there.