DEVELOPMENT ON THIS REPOSITORY HAS BEEN DISCONTINUED AND HAS BEEN ARCHIVED FOR PRESERVATION PURPOSES. PLEASE GO TO THE NEW SS14-BASED REPOSITORY.
This is the codebase for Aquastation's fork of Paradise Station's codebase, a fork of Baystation, which is a fork of /tg/station, which in turn is a fork of Goonstation, which, ultimately, is a fork of the original Space Station 13.
Space Station 13 is a paranoia-laden, round-based roleplaying game set against the backdrop of a nonsensical, metal death trap masquerading as a space station, or, in this case, a submarine, with charming spritework designed to represent the sci-fi setting and its dangerous undertones. Have fun, and survive!
All contributors are expected to read our Code of Conduct before they take part in our community.
The main guide on how to modularize any Aquastation-specific edits to the code, allowing it to be (somewhat) separate from the upstream.
The official guide by the creators of BYOND on how to get started with the Dream Maker language. While it was written with the Dream Maker IDE in mind and for version 2.0 of the engine, it still covers all the important details on how to use the DM language.
A (work in progress) guide on the DM language in the style of Rust By Example, for those who prefer a more hands-on approach for learning how the language works.
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!
This community maintained guide covers how to set yourself up for success when attempting to contribute to Paradise Station's codebase and, by extension, this one.
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 Aquastation can be daunting to new contributors. Here's a comprehensive quick-start put together by a community member that takes you from A-Z.
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.
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.
Any files with the ancestor directories icons/goonstation or 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.
Any files with the ancestor directories icons/tgmc are licensed under the Creative Commons 4.0 BY-NC license.
Further files or folders may also fall under this license, and any such instances will be specified within the folder or file.
