Welcome to the main repository for the Paradise Station version of Space Station 13.
Tip
Want to contribute for the first time but unsure where to start?
Join our Discord and check out the #coding_chat channel for helpful links and advice!
Alternatively, have a look at our community maintained Getting Started Guide
This reference site by the creators of BYOND details information on the DM language, the syntax used, functionality of native procs, and a lot more. This is always useful to have on hand when contributing.
This guide shows you how to leave code comments that comply with "autodocumentation", a system designed to make everyone's lives easier when reading or reviewing code!
All contributors are expected to read our Code of Conduct before they take part in our community.
Not sure how to take part and contribute? This guide gives an overview of how to make comments, pull requests, and open issues.
This guide also sets out our code standards that we expect all submitted code to adhere to.
This community maintained guide covers how to set yourself up for success when attempting to contribute to Paracode.
Important
Paradise does not provide precompiled binaries, requiring you to build from source to host a local server.
Building Paradise is quick and simple, all you need to install is BYOND.
You can learn more in our Installation Guide.
A detailed policy document that governs how the Paradise Station Development Team functions, from the various roles that help keep things running to the process each PR goes through depending on the content.
TGUI is a user interface framework, built on InfernoJS, for all new player-facing UIs.
TGUI is very different to most other BYOND user interfaces as it is written entirely in JavaScript with some data passed to and from DreamMaker. If you are looking to get to grips with TGUI, this tutorial is a good starting point. Additional information can also be found here.
Mapping for Paradise station can be daunting to new contributors. Here's a comprehensive quick-start put together by a community member that takes you from A-Z.
Caution
If you wish to use our code in a closed source manner (i.e. not make it available to the public and/or those who connect to services you offer using this code) you must only use code prior to commit 1af3ddef2af85937251e24384c2173c4b6c3222b on 2015/01/05 22:04 GMT, which is licenced under GPLv3.
All code after and including commit 1af3ddef2af85937251e24384c2173c4b6c3222b on 2015/01/05 22:04 GMT is licensed under the GNU Affero General Public License version 3 unless otherwise specified within the folder or file.
All code prior to commit 1af3ddef2af85937251e24384c2173c4b6c3222b on 2015/01/05 22:04 GMT is licensed under the GPL General Public License version 3
Some files are licenced under the MIT license, these files will clearly specify this licence at the head of each file.
Any files with the ancestor directories
Paradise/icons/goonstation
orParadise/sound/goonstation
are licensed under the Creative Commons 3.0 BY-NC-SA license.Further files or folders may also fall under this licence, and any such instances will be specified within the folder or file.
All other non-code assets, including icons and sound files, are licensed under the Creative Commons 3.0 BY-SA license, unless otherwise specified within the folder or file.