Direct contribution

If you want to modify STA or Brux’s source code, follow the steps below.

  1. Make sure you have a GitHub account. If you do, fork the chosen repository.
  2. Make the appropriate changes in a branch in your fork.
  3. When you’re ready to contribute your changes to the main repository, open a pull request.

Additional help with contributing to a GitHub repository

Translation contribution

SuperTux Advance needs your help with translation! You can update or create translations in languages you know to help the game be more reachable.

View current translations and download one, if you want to update it.

Tip!

You can use SuperTux Advance Translator to translate more conveniently. This is not required, but it can simplify the process and is always updated with the newest available lines for translation in English. You can import existing translations to update as well.

Finishing

If you have finished creating or improving a translation, you can contribute it in two ways:

  1. Choose a method to contact us with and send us the .json file directly.
  2. Open a pull request to the SuperTux Advance repository (more info above).

Custom Worlds

We’re currently experimenting with contributor worlds. At the moment, if you make a world, you can submit them over Discord or via a pull request on GitHub to the main repository. In the future, separate repositories will be used to allow players to subscribe to individual worlds.