{"version":1,"pages":[{"id":"ganGDh3jLhc2KlOX7heY","title":"What is Sandbox Studio","pathname":"/","siteSpaceId":"sitesp_huLmJ","emoji":"1f3d7","description":"","breadcrumbs":[{"label":"GETTING STARTED"}]},{"id":"sI8e2HzLXArA0OH6FmsU","title":"System Requirements","pathname":"/getting-started/system-requirements","siteSpaceId":"sitesp_huLmJ","emoji":"1f5a5","description":"","breadcrumbs":[{"label":"GETTING STARTED"}]},{"id":"ac5b2cd7685c1f1f7491a71ddda025b29fc9887e","title":"Installing Sandbox Studio","pathname":"/getting-started/installing-sandbox-studio","siteSpaceId":"sitesp_huLmJ","emoji":"1f4e6","description":"","breadcrumbs":[{"label":"GETTING STARTED"}]},{"id":"610354448fbca10ef2a5b1750de45ec4ba805459","title":"Getting Started with Sandbox Studio","pathname":"/getting-started/getting-started-with-sandbox-studio","siteSpaceId":"sitesp_huLmJ","emoji":"1f44b","description":"","breadcrumbs":[{"label":"GETTING STARTED"}]},{"id":"5645a60e4ba31659095daad61c58d664e2ce190e","title":"Download and Install Cursor","pathname":"/getting-started/download-and-install-cursor","siteSpaceId":"sitesp_huLmJ","emoji":"1f5b1","description":"","breadcrumbs":[{"label":"GETTING STARTED"}]},{"id":"gir9Kei0NOlAehY0ijBM","title":"How to Think About AI-Assisted Development","pathname":"/working-with-ai-agents/how-to-think-about-ai-assisted-development","siteSpaceId":"sitesp_huLmJ","emoji":"1f916","description":"","breadcrumbs":[{"label":"WORKING WITH AI AGENTS"}]},{"id":"he6aiIGjoejtJ4O2KYZX","title":"Planning before you build","pathname":"/working-with-ai-agents/planning-before-you-build","siteSpaceId":"sitesp_huLmJ","emoji":"1f4cb","description":"","breadcrumbs":[{"label":"WORKING WITH AI AGENTS"}]},{"id":"s9Y7gmrHk5EjnI9BNVHH","title":"Working feature by feature","pathname":"/working-with-ai-agents/working-feature-by-feature","siteSpaceId":"sitesp_huLmJ","emoji":"1f9e9","description":"","breadcrumbs":[{"label":"WORKING WITH AI AGENTS"}]},{"id":"NdgHxDt38Q0QlO76lmBQ","title":"Debugging with AI","pathname":"/working-with-ai-agents/debugging-with-ai","siteSpaceId":"sitesp_huLmJ","emoji":"1f41e","description":"","breadcrumbs":[{"label":"WORKING WITH AI AGENTS"}]},{"id":"R4wM2bvv7pMa6xRMta8i","title":"Model selection by task type","pathname":"/working-with-ai-agents/model-selection-by-task-type","siteSpaceId":"sitesp_huLmJ","emoji":"1f3af","description":"","breadcrumbs":[{"label":"WORKING WITH AI AGENTS"}]},{"id":"0wmziefeYo3DDFqcZAit","title":"Recommended Tools","pathname":"/working-with-ai-agents/recommended-tools","siteSpaceId":"sitesp_huLmJ","emoji":"1f6e0","description":"","breadcrumbs":[{"label":"WORKING WITH AI AGENTS"}]},{"id":"122245abca39563fabdc9fa244b16f2a98024a5f","title":"Understanding context windows","pathname":"/working-efficiently-with-ai/understanding-context-windows","siteSpaceId":"sitesp_huLmJ","emoji":"1fa9f","description":"","breadcrumbs":[{"label":"WORKING EFFICIENTLY WITH AI"}]},{"id":"c222ec09eeb5e83c14f5200f5471b82dd84a8f44","title":"When to start a new chat","pathname":"/working-efficiently-with-ai/when-to-start-a-new-chat","siteSpaceId":"sitesp_huLmJ","emoji":"1f4ac","description":"","breadcrumbs":[{"label":"WORKING EFFICIENTLY WITH AI"}]},{"id":"db61f3f80710082e8af28687d35a799c41e491cf","title":"Editing and refining prompts vs. re-prompting","pathname":"/working-efficiently-with-ai/editing-and-refining-prompts-vs.-re-prompting","siteSpaceId":"sitesp_huLmJ","emoji":"270f","description":"","breadcrumbs":[{"label":"WORKING EFFICIENTLY WITH AI"}]},{"id":"60ecec8706cdcdeeaba4fce10d7653f65eb97c85","title":"Writing effective prompts","pathname":"/working-efficiently-with-ai/writing-effective-prompts","siteSpaceId":"sitesp_huLmJ","emoji":"270d","description":"","breadcrumbs":[{"label":"WORKING EFFICIENTLY WITH AI"}]},{"id":"113604a28ab3ba965fe8b49bffe28b88fc5ab281","title":"Scoping requests to reduce token waste","pathname":"/working-efficiently-with-ai/scoping-requests-to-reduce-token-waste","siteSpaceId":"sitesp_huLmJ","emoji":"1f4cf","description":"","breadcrumbs":[{"label":"WORKING EFFICIENTLY WITH AI"}]},{"id":"26f6f167c3b1364b9ac4c2aa992351f657729e04","title":"Choosing the right model for the task","pathname":"/working-efficiently-with-ai/choosing-the-right-model-for-the-task","siteSpaceId":"sitesp_huLmJ","emoji":"2699","description":"","breadcrumbs":[{"label":"WORKING EFFICIENTLY WITH AI"}]},{"id":"39939a39d4e8288f1b6ce5262ff98a1c12b9a55d","title":"Monitoring and managing your credit usage","pathname":"/working-efficiently-with-ai/monitoring-and-managing-your-credit-usage","siteSpaceId":"sitesp_huLmJ","emoji":"1f4b3","description":"","breadcrumbs":[{"label":"WORKING EFFICIENTLY WITH AI"}]},{"id":"1576338734e064df4aff2f2271160fe21ce9ec37","title":"Common mistakes that burn credits","pathname":"/working-efficiently-with-ai/common-mistakes-that-burn-credits","siteSpaceId":"sitesp_huLmJ","emoji":"1f4b8","description":"","breadcrumbs":[{"label":"WORKING EFFICIENTLY WITH AI"}]},{"id":"b066a76d0d21b693fc6ebba33ba494cbdfd9cc4a","title":"Set up and use Sandbox Studio MCP","pathname":"/working-efficiently-with-ai/set-up-and-use-sandbox-studio-mcp","siteSpaceId":"sitesp_huLmJ","emoji":"1f50c","description":"","breadcrumbs":[{"label":"WORKING EFFICIENTLY WITH AI"}]},{"id":"ddd33aca8959864f0c0dd45a16c364375c32eafc","title":"Editor Orientation","pathname":"/the-editor/editor-orientation","siteSpaceId":"sitesp_huLmJ","emoji":"1f9ed","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"kR7x0tsIZoQMB1CJKxvy","title":"What the AI puts in your scene","pathname":"/the-editor/what-the-ai-puts-in-your-scene","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"BIPzxHB4DwbbOEHlQMUO","title":"What JSON files are in Sandbox Studio","pathname":"/the-editor/what-json-files-are","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"buwfSyaepzkjU1kpEu1v","title":"What physics and Rapier mean in Sandbox Studio","pathname":"/the-editor/what-physics-and-rapier-mean","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"WSPIiCLCpEO7Pfi8Xf9i","title":"What Three.js means in Sandbox Studio","pathname":"/the-editor/what-threejs-means","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"aTGv3uQ92FBzJmNmyont","title":"Game UI Kit widget reference","pathname":"/the-editor/game-ui-kit-widget-reference","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"0QDJVMe3ZE0V7omOXWSb","title":"Doors, switches, pickups and triggers","pathname":"/the-editor/doors-switches-pickups-and-triggers","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"fd4ca9fe74b1a8ec1c4fb8327865b25ade53b68a","title":"Scene & world building","pathname":"/the-editor/scene-and-world-building","siteSpaceId":"sitesp_huLmJ","emoji":"1f30f","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"920de75bc08a88295faa8800d5762053d2510d2e","title":"Assets & asset generation","pathname":"/the-editor/assets-and-asset-generation","siteSpaceId":"sitesp_huLmJ","emoji":"1f3a8","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"b742dc923991d2e7c6c4019739f1ceff8f026343","title":"Performance & optimization","pathname":"/the-editor/performance-and-optimization","siteSpaceId":"sitesp_huLmJ","emoji":"26a1","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"9f16f29fcbe0c044931499360d93fbe9e7e3e4fc","title":"Mobile development","pathname":"/the-editor/mobile-development","siteSpaceId":"sitesp_huLmJ","emoji":"1f4f1","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"9d8265ed306d2a6062300a42be6ca995effd205d","title":"How to set up materials","pathname":"/the-editor/how-to-set-up-materials","siteSpaceId":"sitesp_huLmJ","emoji":"1f9f1","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"e80346e7fa0d8eadbd64f107f65a5a4487ef1be4","title":"How to use asset compiler","pathname":"/the-editor/how-to-use-asset-compiler","siteSpaceId":"sitesp_huLmJ","emoji":"1f9f0","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"be2e80736f2b9dd5325a0caca9a8b170eb3ac3a6","title":"How to use post processing","pathname":"/the-editor/how-to-use-post-processing","siteSpaceId":"sitesp_huLmJ","emoji":"2728","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"5abfe828e1e8ee4d00ac3fdd07df3cb9ce5256af","title":"How to use shadow","pathname":"/the-editor/how-to-use-shadow","siteSpaceId":"sitesp_huLmJ","emoji":"1f311","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"1f375c2dd53df02f76b40a076c5f6b9e9ebfb0af","title":"How to set up a light","pathname":"/the-editor/how-to-set-up-a-light","siteSpaceId":"sitesp_huLmJ","emoji":"1f4a1","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"ab3a42f4a9ad87a48380247e45f879b4d1a76dfd","title":"How to set up fog","pathname":"/the-editor/how-to-set-up-fog","siteSpaceId":"sitesp_huLmJ","emoji":"1f32b","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"def12cca29c8a45f1d6f7e2fdd125382e176c2a7","title":"Create an Animation State Machine","pathname":"/the-editor/create-an-animation-state-machine","siteSpaceId":"sitesp_huLmJ","emoji":"1f39e","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"SYHEa2l2HyK4BkAmJvu5","title":"How to import a rigged character and animation clips","pathname":"/the-editor/how-to-import-a-rigged-character-and-animation-clips","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"8dcc1a6fb1c2db02d6d612f05386b76eb222b248","title":"Preview a Game on Mobile","pathname":"/the-editor/preview-a-game-on-mobile","siteSpaceId":"sitesp_huLmJ","emoji":"1f4f2","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"63fcb8af2985ef0ff7dbe2df5d7a58bf970e241a","title":"How to use dev console","pathname":"/the-editor/how-to-use-dev-console","siteSpaceId":"sitesp_huLmJ","emoji":"2328","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"15298b8ee71110a7d2082f448b2e09561c26cd2b","title":"How to use the profiler","pathname":"/the-editor/how-to-use-the-profiler","siteSpaceId":"sitesp_huLmJ","emoji":"1f4c8","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"171ae667a44a443b3f06ace8e2382de45b7387a6","title":"How to Set Up a Skybox","pathname":"/the-editor/how-to-set-up-a-skybox","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"e6b1d5093b6b8af73ec8588175edeb098a6288a3","title":"How to Place Move Rotate and Scale an Asset","pathname":"/the-editor/how-to-place-move-rotate-and-scale-an-asset","siteSpaceId":"sitesp_huLmJ","emoji":"1f4d0","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"EzeZi4bvEfRgaU7n8MaN","title":"How to use mesh models and ModelMesh nodes","pathname":"/the-editor/how-to-use-mesh-models-and-modelmesh","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"LpbN1rqrPJG3SeRUJCVv","title":"How to kitbash a level from mesh models","pathname":"/the-editor/how-to-kitbash-a-level-from-mesh-models","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"ZvQQINupc7e4ajy8Ucel","title":"How to instance repeated meshes","pathname":"/the-editor/how-to-instance-repeated-meshes","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"ifj5Kg9sAakqVhMbV4zj","title":"How to set collision and navmesh on mesh models","pathname":"/the-editor/how-to-set-collision-and-navmesh-on-mesh-models","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"hrT4t0BdkPhijNxTstd6","title":"How to spawn the player and place NPC prefabs","pathname":"/the-editor/how-to-spawn-the-player-and-place-npc-prefabs","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"ySSZkeKu8NBMYtuV2w3n","title":"How to set up VFX","pathname":"/the-editor/how-to-set-up-vfx","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"PAfaXdN7Qwo82VFFjLyE","title":"How to set up sound","pathname":"/the-editor/how-to-set-up-sound","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"KgXGitBsHyAzjzBNg3tR","title":"How to register a placeable GameClass","pathname":"/the-editor/how-to-register-a-placeable-game-class","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"UFc44QsR2Zx3eLNpgXgU","title":"How to add and play a second scene","pathname":"/the-editor/how-to-add-and-play-a-second-scene","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"gHGKq8Xc5JBQ1QJWlJxX","title":"How to use a character pawn","pathname":"/the-editor/how-to-use-a-character-pawn","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"THE EDITOR"}]},{"id":"1CmWLixe9Iv0XP4KDHRW","title":"How to create and export an asset pack","pathname":"/asset-packs/how-to-create-and-export-an-asset-pack","siteSpaceId":"sitesp_huLmJ","emoji":"1f4e6","description":"","breadcrumbs":[{"label":"ASSET PACKS"}]},{"id":"4wikX9CV5K6V9HfpOKI7","title":"How to publish an asset pack","pathname":"/asset-packs/how-to-publish-an-asset-pack","siteSpaceId":"sitesp_huLmJ","emoji":"1f4e6","description":"","breadcrumbs":[{"label":"ASSET PACKS"}]},{"id":"2cfae1d60ac0fdcb5684829014da1e3900a0f016","title":"Uploading Your Project","pathname":"/publishing/uploading-your-project","siteSpaceId":"sitesp_huLmJ","emoji":"2b06","description":"","breadcrumbs":[{"label":"PUBLISHING"}]},{"id":"6cfda4537d214649166cbdf5a359679b242b7114","title":"Sharing vs Publishing","pathname":"/publishing/sharing-vs-publishing","siteSpaceId":"sitesp_huLmJ","emoji":"1f4e2","description":"","breadcrumbs":[{"label":"PUBLISHING"}]},{"id":"59e15c41aeb1d3c64ef2e75ac11db984bbf0e194","title":"How to Publish","pathname":"/publishing/how-to-publish","siteSpaceId":"sitesp_huLmJ","emoji":"1f680","description":"","breadcrumbs":[{"label":"PUBLISHING"}]},{"id":"nt6YpYiPHp5Hyp0jdgoC","title":"Updating and unpublishing your game","pathname":"/publishing/updating-and-unpublishing-your-game","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"PUBLISHING"}]},{"id":"yYzzR0zU9DlCte8Q3jp2","title":"How monetization works","pathname":"/monetization/how-monetization-works","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"MONETIZATION"}]},{"id":"gqiNt6gJd3Jz4w2PFkMF","title":"What you can sell","pathname":"/monetization/what-you-can-sell","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"MONETIZATION"}]},{"id":"QtSIW4ybbWgsJLw8sdv3","title":"Add the store to your game","pathname":"/monetization/add-the-store","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"MONETIZATION"}]},{"id":"pXNOVO2ZJCN5fNtgObpJ","title":"Create and manage items","pathname":"/monetization/create-and-manage-items","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"MONETIZATION"}]},{"id":"oLcmq4YLmbkfSgTfjw3Q","title":"Connect items to gameplay","pathname":"/monetization/connect-items-to-gameplay","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"MONETIZATION"}]},{"id":"pup5Wm0OLV2l9OOCzfq4","title":"Test purchases without spending Silicon","pathname":"/monetization/test-purchases","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"MONETIZATION"}]},{"id":"58wkQeVZAB921gEPRHye","title":"Publish, take down, and delete items","pathname":"/monetization/publish-take-down-and-delete-items","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"MONETIZATION"}]},{"id":"tY6DB07uwmQXHjoh0y5k","title":"How multiplayer works","pathname":"/multiplayer/how-multiplayer-works","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"MULTIPLAYER"}]},{"id":"d4PsceZyvt4Ofb3Q37qd","title":"Create a multiplayer game","pathname":"/multiplayer/create-a-multiplayer-game","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"MULTIPLAYER"}]},{"id":"oEEYnAYLROaJikjptPxf","title":"Share state and actions","pathname":"/multiplayer/share-state-and-actions","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"MULTIPLAYER"}]},{"id":"uaxGN41p5HnH9XZwKYO8","title":"Networked movement","pathname":"/multiplayer/networked-movement","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"MULTIPLAYER"}]},{"id":"Iu9Z4RKUtVWbuJIUAxW4","title":"Add matchmaking","pathname":"/multiplayer/add-matchmaking","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"MULTIPLAYER"}]},{"id":"dzcghjYxV7qjT1Nyzqd8","title":"Test multiplayer locally","pathname":"/multiplayer/test-multiplayer-locally","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"MULTIPLAYER"}]},{"id":"ewpzGxFlEJTqvg9mU5lM","title":"Publish a multiplayer game","pathname":"/multiplayer/publish-a-multiplayer-game","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"MULTIPLAYER"}]},{"id":"39Hx631KNzH420s1xAd6","title":"Convert a single-player game","pathname":"/multiplayer/convert-a-single-player-game","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"MULTIPLAYER"}]},{"id":"WWcacaAGddOE6BK9RwkQ","title":"Multiplayer reference","pathname":"/multiplayer/multiplayer-reference","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"MULTIPLAYER"}]},{"id":"891cf02ca8484820a47d2629a7756d577f815c7d","title":"Development Methodology","pathname":"/best-practices/development-methodology","siteSpaceId":"sitesp_huLmJ","emoji":"1f9d1-1f3eb","description":"","breadcrumbs":[{"label":"BEST PRACTICES"}]},{"id":"c3b016873ab15edc0bab0046fb519a29c9d10f90","title":"Project Structure","pathname":"/best-practices/project-structure","siteSpaceId":"sitesp_huLmJ","emoji":"1f5c2","description":"","breadcrumbs":[{"label":"BEST PRACTICES"}]},{"id":"oCTo2WCeboaZUNCnXn6X","title":"Project code fundamentals","pathname":"/best-practices/project-code-fundamentals","siteSpaceId":"sitesp_huLmJ","description":"","breadcrumbs":[{"label":"BEST PRACTICES"}]},{"id":"7zAgKwvpaIN7emNsinCJ","title":"How to use Fork","pathname":"/best-practices/how-to-use-fork","siteSpaceId":"sitesp_huLmJ","emoji":"1f374","description":"","breadcrumbs":[{"label":"BEST PRACTICES"}]},{"id":"b0d973dd972659fe522b68c0fdf11d0bdeb78913","title":"Setting up Git","pathname":"/source-control/setting-up-git","siteSpaceId":"sitesp_huLmJ","icon":"github","description":"","breadcrumbs":[{"label":"SOURCE CONTROL"}]},{"id":"71077cdd31be4353124f3d2efbd8eaeb305e378a","title":"Connecting Git to your project","pathname":"/source-control/connecting-git-to-your-project","siteSpaceId":"sitesp_huLmJ","icon":"code-merge","description":"","breadcrumbs":[{"label":"SOURCE CONTROL"}]},{"id":"44a3d4b6403baf9d509e4998e331fb51c2549f12","title":"Daily Git workflow","pathname":"/source-control/daily-git-workflow","siteSpaceId":"sitesp_huLmJ","icon":"code-compare","description":"","breadcrumbs":[{"label":"SOURCE CONTROL"}]},{"id":"8cbaa314aae14c96a02adf5bcaa61052bfc5d13e","title":"Recommended Git tools Git Bash and Fork","pathname":"/source-control/recommended-git-tools-git-bash-and-fork","siteSpaceId":"sitesp_huLmJ","icon":"code-fork","description":"","breadcrumbs":[{"label":"SOURCE CONTROL"}]},{"id":"wKKEzkdCzK40tIFPiDoi","title":"Game Jam Judging Rules","pathname":"/game-jams/game-jam-judging-rules","siteSpaceId":"sitesp_huLmJ","emoji":"1fad9","breadcrumbs":[{"label":"GAME JAMS"}]}]}