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",
@dragonmaus
dragonmaus / gist:c7fcc6b5e8f631cfd19060e9dad82c95
Created September 30, 2019 20:31
ignore bug test output
test
test/Cargo.lock
test/Cargo.toml
test/ignore
test/src
test/src/main.rs
test/target
test/target/.rustc_info.json
test/target/debug
test/target/debug/.cargo-lock
@dragonmaus
dragonmaus / Cargo.toml
Created September 30, 2019 20:25
ignore bug test
[package]
edition = "2018"
name = "test"
version = "0.0.0"
publish = false
description = "Test"
categories = ["command-line-utilities"]
license = "BSD-3-Clause-Clear"
[dependencies]

Keybase proof

I hereby claim:

  • I am dragonmaus on github.
  • I am dragonmaus (https://keybase.io/dragonmaus) on keybase.
  • I have a public key ASDAvNL5hfzChqoQVkwpTjxUXvzomzL8aSd5xhgfTqJn3wo

To claim this, I am signing this object: