Development: Difference between revisions

From BeeStation Wiki
Jump to navigation Jump to search
(→‎Mapping: Rewrite guide to mapping desc)
(→‎Coding: Add guide to signals)
 
Line 16: Line 16:
* [[Understanding SS13 code]] - An older guide, explaining SS13 and DM to new coders
* [[Understanding SS13 code]] - An older guide, explaining SS13 and DM to new coders
* [[SS13 for experienced programmers]] - Another older guide, explaining SS13 and DM to experienced coders.
* [[SS13 for experienced programmers]] - Another older guide, explaining SS13 and DM to experienced coders.
* [[Guide to signals]] - A guide explaining what signals are in SS13 code, and how to use them.
*Visuals - https://github.com/tgstation/tgstation/blob/master/.github/guides/VISUALS.md - Guide describing most things relating to visuals and rendering on /tg/, however most of it also applies on BeeStation.
*Visuals - https://github.com/tgstation/tgstation/blob/master/.github/guides/VISUALS.md - Guide describing most things relating to visuals and rendering on /tg/, however most of it also applies on BeeStation.
=== Development ===
=== Development ===

Latest revision as of 06:35, 19 December 2023

This is an index-page for finding guides related to aspects of development and contributing to the game. Guides will be linked with a short description of what they are about.

Feel free to add to this page if you have any resources that may help aspiring developers. It is recommended you keep guides within the bounds of this wiki.

For design direction and coding guidelines, see https://github.com/BeeStation/BeeStation-Hornet/wiki

Resources

Contribution guides
General Development, Downloading the source code / hosting a server, Guide to git, Game resources category, Guide to changelogs
Database (MySQL) Setting up the database, MySQL
Coding Understanding SS13 code, SS13 for experienced programmers, Binary flags‎, Text Formatting, Guide to signals
Mapping Guide to mapping, Map merger, Exploration Ruins
Spriting Guide to spriting
Wiki Guide to contributing to the wiki, Wikicode

Design

Coding

Development

  • Working with the database - Setting up a local database for testing purposes, very useful for testing persistence and reducing development time.
  • Guide to git - Using git command line, as well as dealing with merge conflicts and using mapmerge/dmimerge

Spriting

  • Guide to spriting - How to create sprites for the game. This is fairly outdated, however.

Mapping