-
Notifications
You must be signed in to change notification settings - Fork 516
Home
Aurora.3 is the third iteration of the Aurorastation SS13 community's codebase.
This wiki exists to contain a lot of the common knowledge which is strewn about in various documentation files and code files. Its purpose is to document all common coding APIs, and some of the more specific ones as well. We hope that you find it helpful!
If you find anything missing, feel free to request that it be added in the issues section. Please tag any such points as [WIKI] at the start of the name.
Any questions can be asked on the forums or over in coding channel of our public Discord (link can be found ingame or over at the forums).
The rules are short and sweet. The main thing to make note of is that the GitHub is primarily a tool for the development team to track issues with the code and code development itself. It is not for feature suggestions, extensive non-technical talk, nor a place to discuss community policy at. There are other places for those things. The rules will reflect this key mentality.
- Only report issues related to the codebase (such as code, map, sounds, and similarly). Bad or incomplete reports will be closed. Feature requests and so forth belong in the suggestions forum.
- No excessive memeing. Joke PRs are not welcome. Branch and commit names are completely fair, but please don't clutter the codebase with excessive shenanigans.
A collection of standards and guidelines applied to the codebase.
Documentation regarding common APIs which speed up feature implementation and should be known by all coders.
- Atom Initialization
- Garbage, Queued Deletion, and Destroy
- Callbacks
- Timers
- Lazy Lists
- Overlays
- Processing APIs
- Common Helpers
- Global Listeners
- Singletons
Documentation for less used APIs that are not often needed.
Documentation regarding our implementation of StonedMC (SMC).
Decrepit or unused systems.
- Dynamic Maps (Not to be confused with the newer away mission implementation.)