###### tags: `Guide To Contibuting`, `books`
Guide to Contributing
===
- i'm going sequentially, these are the things i missed and need to be filled in:
- requirements - more info on git and vsc setup, as the setup has a lot of prompts
- setting up git - GUI setup
- setting up git - merge conflicts
- development environment setup - intro to visual studio code
Getting Started
---
- [Introduction](/fnDO2fyXRGSVNZ1CPu2Qww)
- [Requirements](/pDo6dgu5TImBlQzVNKZBaw)
- [Setting Up Git](/ovpkiFkNSy6EJhLgJtqNoA)
- [Development Environment Setup](/W-9Ehv1lQF-oX5KMS6dGxA)
Coding
---
- [BYOND Language Overview](/z2yA9-51QtW3DICJ8OH1og)
- [Variables](/3EWhYSnVQHSUomtT4NzT0A)
- [Strings](/85OxcDJQReqsX0luVUIgAQ)
- [Syntax, Lines, Scope](/O8KwhveQQRCBOt-hdEDJjQ)
- [Datatypes](/SV6Mrc0HQzuXOtpCUjog3Q)
- [Bit Manipulation](/kcLn0YqgRK6EepPoLEqx1w)
- [Procs](/CEUf9gDvQbmdRhE7TpybRg)
- [Operators](/4FJ49olLQyuuMK62tKU8ng)
- [Logic](/bJqy9aevQh6PQa0UeCxZZA)
- [Flow Control](/dQrvLjzQRN6uf-YayviNVQ)
- [Lists](/jceGiTDDRYyO6B3TMpJweg)
- [Objects (Datums)](/Z4koOt9OSiORHJDJ4geZJg)
- [Atoms](/bpyp6-ZFQxOgKhUNpQ9jIA)
- [Turfs](/tu8SHxfZTPmtr68K_TQbAA)
- [Areas](/JGd5iJ6YTnigc5jHi9zenQ)
- [Movable Atoms, Mobs](/M0ir3hugRmagRkPE8jkb4A)
- [Verbs](/oyeNvBLCQ-Cud8jtPyXQBA)
- [Preprocessor](/L2lAwNnrQEmGL-mksSaPLg)
- [Object Oriented Programming](/7htnjbshTgm8df0tkM-6ig)
- [Time](/sll4zHSsSQ2G-w79QHlYXQ)
- [Timing/Synchronization/Threading](/HVU-IBzWRWOOQyTgrn5-jw)
- [Runtime Errors](/kkJR7FlFQAGNqwJ7N71xHg)
- [Icons, Sprites](/gSpczACrT-C-57MWeadUjQ)
- [Files](/191_gtAmSbeDZAq9mAJXdg)
- [Sound](/Cie2IWlKSZKIqcZo5koXPg)
- [World](/w8dl2nk-S1anDFvM9D-G0g)
- [Client](/BNLrmd_JQEO09HF5N7L7BA)
- [Running the Code](/-3bbxSAhREqulMMSZlJ0rg)
Citadel Development
---
- [Code Guidelines](/yL93KEL5Tky-fY90KTyeJw)
- [Managed Globals](/t_1UpJ23Qp-Eizf_rVH0_w)
- [PR Guidelines](/Ji98MorTQRius8wCeV8PPQ)
- [Code examples](/oF3ks2dZTHqk5iYegT_Wgg)
- [What makes code good?](/lCXeweN1RL-Bsq0v37HKDA)
- [Datum Component System](/QUj7120RQ7iruqx6EdyFJQ)
- [Refactoring](/imBqUXTPRfmOQrd-Oh2cmQ)
- [Basic Debugging](/KKQMHCl0QtOGzGGY2ZolTw)
- [Auxtools Debugging](/seLY-eQNQTyANJSl2pA1Kg)
- [Basic HTML Interfaces](/YoQwaq5ZSrSYWt9mWWdocA)
- [TGUI](/WXQWZ4fTQ-Wse_ZFzIx6EQ)
- [Master Controller/Subsystems](/k3xOBPcASXqPZzSLgvf0VQ)
BYOND Internals
---
- [BYOND: READ THIS FIRST](/3DkFxg4nS6K6FiDmYEMwPA)
- [BYOND: When Object Oriented Breaks Down](/xD7kcdWITOSfT7o-ZimadQ)
- [BYOND: Optimization](/_7EBKJmLQWaEPBNM2x4i0w)
- [BYOND: Locations](/NlI-iJ5kTSC7ei5WncqqVw)
- [BYOND: Pathfinding](/6WqiCcijSYyTcrCQGX5QTw)
- [BYOND: Functional Programming](/YWfxLFJOR6e90s2MEk9-jw)
- [BYOND: Movement](/WNGlYJClRru2KhwUKBiScA)
- [BYOND: Overlays/Appearances/Images/Screen Objects](/ihbXGhkkTyivd1uadnzY2w)
- [BYOND: Client Skin/Skin Controls](/nkY23jMMQYqinijpIXygiA)
- [BYOND: Keyboard Input](/iw3heZ66QdaeyajHAg560A)
- [BYOND: Mouse Input](/Qz3aFyCuT4elufkU5F0Wgg)
- [BYOND: Chat Output](/ZGZa76BGTYS_Ex0N6o7Y2g)
- [BYOND: ZLevels](/0fT1HOHtRJG4oe656y19pQ)
- [BYOND: Rendering](/QNek6i4_RFaEnldzEvI1qw)
Spriting
---
- [Sprites in BYOND](/dNSOStemRrOeb-4Yk3j9ow)
- [Citadel Sprite Direction](/vGOQjuO7RtulZBB-UXvDNA)
- [Spriting in DreamMaker](/HlcsX0hSTjqD1XksAe-O9Q)
- [Other Programs](/zW3mHpnsTCiW0xQZd20GKA)
Mapping
---
- [Maps in BYOND](/jh9FEtg6Trqhcjj6HUORKA)
- [Mapping in DreamMaker](/Laf3uRwSRP-Z0AukQIOqDw)
- [TGM vs DMM, MapMerge](/m23eBjKER3q5QmhA4-TOYQ)
- [Other Programs](/Vqe6Jpy6Sm-x3GZUNCrPRA)
- [What makes a good map](/HkJUo-CHRwKCLpnNica-Gg)
{"metaMigratedAt":"2023-06-15T10:57:32.079Z","metaMigratedFrom":"Content","title":"Guide to Contributing","breaks":true,"contributors":"[{\"id\":\"86dd0810-f981-40a9-9dc9-f95cb4fcb089\",\"add\":5402,\"del\":1842},{\"id\":\"bb2c95fd-22d3-4c71-85e6-eb805397c3b7\",\"add\":12,\"del\":18}]","description":"i'm going sequentially, these are the things i missed and need to be filled in:"}