Skip to content

Instantly share code, notes, and snippets.

The Endless Sky Developer Guide Or, 'Should I make a plug-in or a Pull Request?' by Zitchas

If you are considering making content for Endless Sky, let me start by offering my congratulations and enthusiastic support. As a community driven project, it has been very rewarding experience for me to contribute, and the community never fails to inspire me to continue. That said, the decision of to whether to create content that will be merged into vanilla (the base game), or to make a plug-in that anyone can choose to have in their game, can be a difficult one.

This guide is intended to help you make that choice, predominantly by asking a series of questions that will help clarify your own intentions and expectations.

Before I get to the questions, though, let me say this: Neither vanilla content nor plug-ins are inherently better or worse than the other. Each has its advantages and disadvantages, and different sorts of content are better suited to one or the other. Now, let's get started. (The questions themsel

@dragonmaus
dragonmaus / buttons_to_hat.py
Created May 28, 2020 20:38 — forked from WhiteMagic/buttons_to_hat.py
Allows mapping of four physical buttons to single virtual hat.
import gremlin
from gremlin.user_plugin import *
mode = ModeVariable(
"Mode",
"The mode to use for this mapping"
)
vjoy_hat = VirtualInputVariable(
"Output Hat",