Quick Start

If you are only interested in playing the game or hosting a server without own development, you can switch directly to the Playing section.

For smaller contributions, like small typo fixes or readme updates, you can use the Light Workspace Setup, based on GitHub tools and direct file editing.

More elaborated engine development or module development is better done on a full workspace setup with a programming IDE. Terasology supports either an IntelliJ Workspace Setup or an Eclipse IDE Workspace Setup.

We also recommend to introduce yourself on the forum and/or visit us on IRC and let us know what you would like to do. You can find first issues to work on in the engine issue tracker. The Bite-size category bundles issues estimated for some hours of work. Mentor-size issues are doable in some weeks, with assistance from a casual mentor.

For a better understanding of the general ideas behind the core architectures, the Concepts section is worth a look. More detailed guides for special topics are available in the Developer Guides area.

Code conventions, the general contribution workflow on GitHub and related topics are available in the Conventions and Workflow section.