{"version":1,"pages":[{"id":"rNssQNSYjZcbZvgOfsaY","title":"Dev Intro","pathname":"/dev-guide","siteSpaceId":"sitesp_Rbnlm","emoji":"1f4dd","description":"Intro to developing for Space Station 3D!"},{"id":"s17l6etdVy3sjhUgPTZr","title":"Using GitHub","pathname":"/dev-guide/readme/using-github","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Dev Intro","emoji":"1f4dd"}]},{"id":"PeDoA4NMlwsHFo6PPRys","title":"Using Unity","pathname":"/dev-guide/readme/using-unity","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Dev Intro","emoji":"1f4dd"}]},{"id":"3odQ7cD9nYF3ta4O2Xoe","title":"Licensing","pathname":"/dev-guide/readme/licensing","siteSpaceId":"sitesp_Rbnlm","description":"SS3D project licenses.","breadcrumbs":[{"label":"Dev Intro","emoji":"1f4dd"}]},{"id":"e04Q37a9FJuCVh2bMdcl","title":"File Naming & Organization","pathname":"/dev-guide/readme/file-naming-and-organization","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Dev Intro","emoji":"1f4dd"}]},{"id":"oDzSzaWcrSN4raaPcHRz","title":"File Naming","pathname":"/dev-guide/readme/file-naming-and-organization/file-naming","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Dev Intro","emoji":"1f4dd"},{"label":"File Naming & Organization"}]},{"id":"IYpkNWK7KQ76oGd5r5xr","title":"File Organization","pathname":"/dev-guide/readme/file-naming-and-organization/file-organization","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Dev Intro","emoji":"1f4dd"},{"label":"File Naming & Organization"}]},{"id":"2eRRoXQcFMmYKt87SGk5","title":"Object Type","pathname":"/dev-guide/readme/file-naming-and-organization/file-organization/object-type","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Dev Intro","emoji":"1f4dd"},{"label":"File Naming & Organization"},{"label":"File Organization"}]},{"id":"tTFRqAYborzwPU0Ve12O","title":"Networking","pathname":"/dev-guide/networking","siteSpaceId":"sitesp_Rbnlm","emoji":"1f4e1","description":""},{"id":"pbD75M9Bkhh0ACiRbBPE","title":"Introduction to Game Networking","pathname":"/dev-guide/networking/introduction-to-game-networking","siteSpaceId":"sitesp_Rbnlm","description":"Basic networking concepts for game development.","breadcrumbs":[{"label":"Networking","emoji":"1f4e1"}]},{"id":"MwVF3U70LXLUHZZ0A8RR","title":"FishNet Networking","pathname":"/dev-guide/networking/fishnet-networking","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Networking","emoji":"1f4e1"}]},{"id":"eDVSPICYlJgexMAFeISX","title":"Server","pathname":"/dev-guide/networking/fishnet-networking/server","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Networking","emoji":"1f4e1"},{"label":"FishNet Networking"}]},{"id":"wcdgVaunYToQPMfM3lV6","title":"Client","pathname":"/dev-guide/networking/fishnet-networking/client","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Networking","emoji":"1f4e1"},{"label":"FishNet Networking"}]},{"id":"X6GRuRnx0Z03bcnZSgot","title":"Server RPC","pathname":"/dev-guide/networking/fishnet-networking/server-rpc","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Networking","emoji":"1f4e1"},{"label":"FishNet Networking"}]},{"id":"UXcReY6K1d8we5fsmLEY","title":"ObserversRPC","pathname":"/dev-guide/networking/fishnet-networking/observersrpc","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Networking","emoji":"1f4e1"},{"label":"FishNet Networking"}]},{"id":"wcU3JJkbub41kLUWK2HI","title":"Network Message","pathname":"/dev-guide/networking/fishnet-networking/network-message","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Networking","emoji":"1f4e1"},{"label":"FishNet Networking"}]},{"id":"gYwDVjYpQvyLhkFXBLEk","title":"Guidelines","pathname":"/dev-guide/guidelines","siteSpaceId":"sitesp_Rbnlm","emoji":"1f58a","description":""},{"id":"XahlWLUIiGnuS4tFgAhX","title":"The C# Style Guide","pathname":"/dev-guide/guidelines/the-c-style-guide","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"}]},{"id":"Ne4drYyIsNd8m3rUVR8K","title":"Nomenclature","pathname":"/dev-guide/guidelines/the-c-style-guide/nomenclature","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"The C# Style Guide"}]},{"id":"YsbUv759xtsEniCuPJJF","title":"Namespaces","pathname":"/dev-guide/guidelines/the-c-style-guide/nomenclature/namespaces","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"The C# Style Guide"},{"label":"Nomenclature"}]},{"id":"yKTJbZ0dCMEtAqhmWk0Q","title":"Classes & Interfaces","pathname":"/dev-guide/guidelines/the-c-style-guide/nomenclature/classes-and-interfaces","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"The C# Style Guide"},{"label":"Nomenclature"}]},{"id":"nnIqbl7FuywU8dNDNoZM","title":"Methods","pathname":"/dev-guide/guidelines/the-c-style-guide/nomenclature/methods","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"The C# Style Guide"},{"label":"Nomenclature"}]},{"id":"Z2tM4VOQ0bj1pC39u81i","title":"Fields","pathname":"/dev-guide/guidelines/the-c-style-guide/nomenclature/fields","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"The C# Style Guide"},{"label":"Nomenclature"}]},{"id":"KhxNrlXWv6v4M05GHvhl","title":"Parameters","pathname":"/dev-guide/guidelines/the-c-style-guide/nomenclature/parameters","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"The C# Style Guide"},{"label":"Nomenclature"}]},{"id":"1kdi4aKDYTiO70Jl33q5","title":"Delegates","pathname":"/dev-guide/guidelines/the-c-style-guide/nomenclature/delegates","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"The C# Style Guide"},{"label":"Nomenclature"}]},{"id":"72dCrxKOZtJ0qjQnEwWk","title":"Events","pathname":"/dev-guide/guidelines/the-c-style-guide/nomenclature/events","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"The C# Style Guide"},{"label":"Nomenclature"}]},{"id":"8t03QcUHyIv1FcbikpQZ","title":"Misc","pathname":"/dev-guide/guidelines/the-c-style-guide/nomenclature/misc","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"The C# Style Guide"},{"label":"Nomenclature"}]},{"id":"Y0z0T1wh0EvV5CRsCem6","title":"Declarations","pathname":"/dev-guide/guidelines/the-c-style-guide/declarations","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"The C# Style Guide"}]},{"id":"sxjGwFJD39ErudpY0gKt","title":"One declaration per source file","pathname":"/dev-guide/guidelines/the-c-style-guide/declarations/one-declaration-per-source-file","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"The C# Style Guide"},{"label":"Declarations"}]},{"id":"MFFj0GRIOudPaTCnGp8M","title":"General class structure","pathname":"/dev-guide/guidelines/the-c-style-guide/declarations/general-class-structure","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"The C# Style Guide"},{"label":"Declarations"}]},{"id":"MrYITo9k2rff3jJHikBJ","title":"Access Level Modifiers","pathname":"/dev-guide/guidelines/the-c-style-guide/declarations/access-level-modifiers","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"The C# Style Guide"},{"label":"Declarations"}]},{"id":"0XIYH9bnLNcxzYH4IFZR","title":"Spacing","pathname":"/dev-guide/guidelines/the-c-style-guide/declarations/spacing","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"The C# Style Guide"},{"label":"Declarations"}]},{"id":"bCuxtf9de9e2SqQc1e8X","title":"Brace Style","pathname":"/dev-guide/guidelines/the-c-style-guide/declarations/brace-style","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"The C# Style Guide"},{"label":"Declarations"}]},{"id":"J26dOa0YrmfjX5mfJJW8","title":"Switch Statements","pathname":"/dev-guide/guidelines/the-c-style-guide/declarations/switch-statements","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"The C# Style Guide"},{"label":"Declarations"}]},{"id":"BxcvRMg7Q4nAS9fMEDZO","title":"Language","pathname":"/dev-guide/guidelines/the-c-style-guide/declarations/language","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"The C# Style Guide"},{"label":"Declarations"}]},{"id":"7H5dYsYU9hylXkQ6xmXG","title":"Common Patterns and Structure","pathname":"/dev-guide/guidelines/the-c-style-guide/declarations/common-patterns-and-structure","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"The C# Style Guide"},{"label":"Declarations"}]},{"id":"nm9iOeC46OxlzyMvcxPm","title":"Applying attributes on all network related methods.","pathname":"/dev-guide/guidelines/the-c-style-guide/declarations/common-patterns-and-structure/applying-attributes-on-all-network-related-methods.","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"The C# Style Guide"},{"label":"Declarations"},{"label":"Common Patterns and Structure"}]},{"id":"rBRDqyhSyEFNJZNacd2o","title":"Code Design Definitions","pathname":"/dev-guide/guidelines/code-design","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"}]},{"id":"qp2ny6LrNSPsmPsnfKC8","title":"Actor","pathname":"/dev-guide/guidelines/code-design/actor","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Code Design Definitions"}]},{"id":"n4RtWQy4oFWHckUJVeU0","title":"SubSystem","pathname":"/dev-guide/guidelines/code-design/subsystem","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Code Design Definitions"}]},{"id":"I5ITVspJslIq8nbdHBUZ","title":"View","pathname":"/dev-guide/guidelines/code-design/view","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Code Design Definitions"}]},{"id":"YBBbz6we2O1ESrsX8hdT","title":"Events","pathname":"/dev-guide/guidelines/code-design/events","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Code Design Definitions"}]},{"id":"hCvRvSM79ZJDxafGxzXM","title":"Event Bus","pathname":"/dev-guide/guidelines/code-design/events/event-bus","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Code Design Definitions"},{"label":"Events"}]},{"id":"bwRsIc81CqEg4P1cYBM6","title":"Action","pathname":"/dev-guide/guidelines/code-design/events/action","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Code Design Definitions"},{"label":"Events"}]},{"id":"NAJRy8e8nIOF5bzRNpt2","title":"SubSystems Locator","pathname":"/dev-guide/guidelines/code-design/subsystem-locator","siteSpaceId":"sitesp_Rbnlm","description":"Class used to get game subsystems, using generics and then making cache of said subsystems.","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Code Design Definitions"}]},{"id":"lA3AnCsA22kKKFURkq7b","title":"Tweening","pathname":"/dev-guide/guidelines/code-design/tweening","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Code Design Definitions"}]},{"id":"i6RhSW389Rfuex3Je26n","title":"Asset Criteria","pathname":"/dev-guide/guidelines/asset-criteria","siteSpaceId":"sitesp_Rbnlm","description":"The criteria used for accepting assets.","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"}]},{"id":"cPwmPEbko9Ec9XAVnth8","title":"External Criteria","pathname":"/dev-guide/guidelines/asset-criteria/external-criteria","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Asset Criteria"}]},{"id":"S4lkMGQHghaKJ7N27is6","title":"Animations","pathname":"/dev-guide/guidelines/asset-criteria/external-criteria/animations","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Asset Criteria"},{"label":"External Criteria"}]},{"id":"sAr4go4sRYkTy8W1TU8o","title":"Fonts","pathname":"/dev-guide/guidelines/asset-criteria/external-criteria/fonts","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Asset Criteria"},{"label":"External Criteria"}]},{"id":"iI6pEQYBdmTGlLuPNt9c","title":"Models","pathname":"/dev-guide/guidelines/asset-criteria/external-criteria/models","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Asset Criteria"},{"label":"External Criteria"}]},{"id":"rOUSnqaWRFLnlw8dVWCl","title":"Textures","pathname":"/dev-guide/guidelines/asset-criteria/external-criteria/textures","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Asset Criteria"},{"label":"External Criteria"}]},{"id":"KrIYRXDeftz7EcahhiQa","title":"Graphics","pathname":"/dev-guide/guidelines/asset-criteria/external-criteria/graphics","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Asset Criteria"},{"label":"External Criteria"}]},{"id":"r9BIKJSYhTWhgN7N1Qbl","title":"Audio","pathname":"/dev-guide/guidelines/asset-criteria/external-criteria/audio","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Asset Criteria"},{"label":"External Criteria"}]},{"id":"vMYVXkijImMeWxdExMwf","title":"Importing Criteria","pathname":"/dev-guide/guidelines/asset-criteria/importing-criteria","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Asset Criteria"}]},{"id":"wf2QRXPYSTIxJ1IhRwRj","title":"3D Models","pathname":"/dev-guide/guidelines/asset-criteria/importing-criteria/3d-models","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Asset Criteria"},{"label":"Importing Criteria"}]},{"id":"Lkuxs1KonebSYtZ6awQU","title":"3D Animations","pathname":"/dev-guide/guidelines/asset-criteria/importing-criteria/3d-animations","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Asset Criteria"},{"label":"Importing Criteria"}]},{"id":"8wuISFx75ZNGbKxLbAJN","title":"Textures","pathname":"/dev-guide/guidelines/asset-criteria/importing-criteria/textures","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Asset Criteria"},{"label":"Importing Criteria"}]},{"id":"for58DOaUKR3zEyj9UPq","title":"Graphics","pathname":"/dev-guide/guidelines/asset-criteria/importing-criteria/graphics","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Asset Criteria"},{"label":"Importing Criteria"}]},{"id":"mhHTXmUDhDaBN989ijTw","title":"Audio","pathname":"/dev-guide/guidelines/asset-criteria/importing-criteria/audio","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Asset Criteria"},{"label":"Importing Criteria"}]},{"id":"hJ3qZL63Mn8pGLu9yQf2","title":"Internal Criteria","pathname":"/dev-guide/guidelines/asset-criteria/internal-criteria","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Asset Criteria"}]},{"id":"O0p1ZMU4mf5TfR8WN0DF","title":"3D Models","pathname":"/dev-guide/guidelines/asset-criteria/internal-criteria/3d-models","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Asset Criteria"},{"label":"Internal Criteria"}]},{"id":"28ocoLj2iwytoOV5vIHh","title":"3D Animations","pathname":"/dev-guide/guidelines/asset-criteria/internal-criteria/3d-animations","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Asset Criteria"},{"label":"Internal Criteria"}]},{"id":"THmBIuUAisKDIvyTEqkJ","title":"Textures","pathname":"/dev-guide/guidelines/asset-criteria/internal-criteria/textures","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Asset Criteria"},{"label":"Internal Criteria"}]},{"id":"wjrTggum5Bj9QFtZnSFf","title":"Graphics","pathname":"/dev-guide/guidelines/asset-criteria/internal-criteria/graphics","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Asset Criteria"},{"label":"Internal Criteria"}]},{"id":"yBOHcQDhtN1jJOwDP86n","title":"Audio","pathname":"/dev-guide/guidelines/asset-criteria/internal-criteria/audio","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"},{"label":"Asset Criteria"},{"label":"Internal Criteria"}]},{"id":"xTGZTSRYOZ6fMl0rdoiO","title":"SS3D's coder good practices","pathname":"/dev-guide/guidelines/ss3ds-coder-good-practices","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"}]},{"id":"SphvWYUkSSHhmu1rISft","title":"Code design patterns","pathname":"/dev-guide/guidelines/code-design-patterns","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guidelines","emoji":"1f58a"}]},{"id":"Unhfy10OzC6Hxr8f09TL","title":"Guides","pathname":"/dev-guide/guides","siteSpaceId":"sitesp_Rbnlm","emoji":"1f4d6","description":""},{"id":"UCf1YREY3OvX5PgDKsCw","title":"Application Settings","pathname":"/dev-guide/guides/application-settings","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guides","emoji":"1f4d6"}]},{"id":"gzZZ9PfD70cgt1HciVuA","title":"Running the Project","pathname":"/dev-guide/guides/running-the-project","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guides","emoji":"1f4d6"}]},{"id":"GoTDccWhDoo9jjn3WVoN","title":"Configure your firewall and antivirus","pathname":"/dev-guide/guides/running-the-project/configure-your-firewall-and-antivirus","siteSpaceId":"sitesp_Rbnlm","breadcrumbs":[{"label":"Guides","emoji":"1f4d6"},{"label":"Running the Project"}]},{"id":"8Tn2eXOks5Phz2BMAbNd","title":"Building the game","pathname":"/dev-guide/guides/running-the-project/building-the-game","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guides","emoji":"1f4d6"},{"label":"Running the Project"}]},{"id":"koOws02k3JjC7qlta284","title":"Joining a server","pathname":"/dev-guide/guides/running-the-project/joining-a-server","siteSpaceId":"sitesp_Rbnlm","description":"For the purpose of debugging (maybe even playing some day), this page explain how you can join as a client in a SS3D server, in or outside the Unity editor.","breadcrumbs":[{"label":"Guides","emoji":"1f4d6"},{"label":"Running the Project"}]},{"id":"P1sfnXNLF9ALruHYUspw","title":"Hosting a server","pathname":"/dev-guide/guides/running-the-project/hosting-a-server","siteSpaceId":"sitesp_Rbnlm","description":"For the purpose of debugging (maybe even playing some day), this page explain how you can host a SS3D server, in or outside the Unity editor.","breadcrumbs":[{"label":"Guides","emoji":"1f4d6"},{"label":"Running the Project"}]},{"id":"gSHljkMwlkgUXQjh0nyl","title":"Setting up a dedicated server","pathname":"/dev-guide/guides/running-the-project/setting-up-a-dedicated-server","siteSpaceId":"sitesp_Rbnlm","description":"For the purpose of debugging (maybe even playing some day), this page explain how you can open a server-only SS3D server, in or outside the Unity editor.","breadcrumbs":[{"label":"Guides","emoji":"1f4d6"},{"label":"Running the Project"}]},{"id":"98ytUbTVfTK6oClyvsfX","title":"Debugging SS3D","pathname":"/dev-guide/guides/debugging-ss3d","siteSpaceId":"sitesp_Rbnlm","description":"This page aim to show some practices that could be helpful to help you debug SS3D.","breadcrumbs":[{"label":"Guides","emoji":"1f4d6"}]},{"id":"stJHs7LdnJkZ45JNc6Kx","title":"Maintainer Guide","pathname":"/dev-guide/guides/maintainer-guide","siteSpaceId":"sitesp_Rbnlm","description":"This guide has for objectives to set common good practices for Maintainers to follow before merging a pull request. Also useful for contributors who want to know about our expectations.","breadcrumbs":[{"label":"Guides","emoji":"1f4d6"}]},{"id":"0sC0adE5euyQLxMQffgi","title":"Pull request review process","pathname":"/dev-guide/guides/maintainer-guide/pull-request-review-process","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guides","emoji":"1f4d6"},{"label":"Maintainer Guide"}]},{"id":"DQ2Gio0jYOZkjbbRwbWM","title":"Testing SS3D","pathname":"/dev-guide/guides/testing-ss3d","siteSpaceId":"sitesp_Rbnlm","description":"This page describes how testing framework.","breadcrumbs":[{"label":"Guides","emoji":"1f4d6"}]},{"id":"RaJG5KSdYUGgsWIn4vJr","title":"Assets audit tests","pathname":"/dev-guide/guides/testing-ss3d/assets-audit-tests","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guides","emoji":"1f4d6"},{"label":"Testing SS3D"}]},{"id":"UnJghPWJYQ6N8nNCiDN0","title":"Edit mode tests","pathname":"/dev-guide/guides/testing-ss3d/edit-mode-tests","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guides","emoji":"1f4d6"},{"label":"Testing SS3D"}]},{"id":"hWMCOZhLj5ympEKPnHS5","title":"Play mode tests","pathname":"/dev-guide/guides/testing-ss3d/play-mode-tests","siteSpaceId":"sitesp_Rbnlm","description":"","breadcrumbs":[{"label":"Guides","emoji":"1f4d6"},{"label":"Testing SS3D"}]},{"id":"ZOql63vwmWHFB58O25fo","title":"Inventory test","pathname":"/dev-guide/guides/testing-ss3d/play-mode-tests/inventory-test","siteSpaceId":"sitesp_Rbnlm","breadcrumbs":[{"label":"Guides","emoji":"1f4d6"},{"label":"Testing SS3D"},{"label":"Play mode tests"}]},{"id":"snStmyPqhdhynTmUQtYC","title":"Health tests","pathname":"/dev-guide/guides/testing-ss3d/play-mode-tests/health-tests","siteSpaceId":"sitesp_Rbnlm","description":"This describe a bunch of tests to perform when messing with things related to health.","breadcrumbs":[{"label":"Guides","emoji":"1f4d6"},{"label":"Testing SS3D"},{"label":"Play mode tests"}]},{"id":"UyeNAVtnp1Q30Ix2kiAl","title":"Working with animations","pathname":"/dev-guide/guides/working-with-animations","siteSpaceId":"sitesp_Rbnlm","breadcrumbs":[{"label":"Guides","emoji":"1f4d6"}]},{"id":"dVDr3eW6YC21Ez83YvTu","title":"Roadmap","pathname":"/dev-guide/roadmap","siteSpaceId":"sitesp_Rbnlm","emoji":"1f6e3","description":"The progress bar of Space Station 3D."},{"id":"MWdvhIvd9FtC6C4XjGpb","title":"Releases","pathname":"/dev-guide/roadmap/releases","siteSpaceId":"sitesp_Rbnlm","description":"Defining what a release version means.","breadcrumbs":[{"label":"Roadmap","emoji":"1f6e3"}]}]}