Whether you work on this engine as a developer or you want to use it, you will want a test project. This page is a walkthrough for setting up a basic project.
As a user you can either use the template and change the dependency location, or create a project and add the Nanoforge dependencies. It is recommended to use Bun as a package manager.
⌘I
{"docsConfig":{"theme":"almond","$schema":"https://mintlify.com/docs.json","name":"NanoForge","colors":{"primary":"#4923b6","light":"#b794f6","dark":"#7c3aed"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"nanoforge","hasAudioNarration":false,"actualSubdomain":"nanoforge","customDomains":["docs.nanoforge.eu"],"gitSource":{"type":"github","owner":"nanoforge-dev","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aee8ae9135f07864336095b","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"Documentation","count":73},{"language":"default","tag":"CLI","count":48},{"language":"default","tag":"Editor","count":27},{"language":"default","tag":"Engine","count":23},{"language":"default","tag":"Using the editor","count":13},{"language":"default","tag":"Plugins","count":11},{"language":"default","tag":"Commands","count":9},{"language":"default","tag":"Getting started","count":8},{"language":"default","tag":"Design notes","count":7},{"language":"default","tag":"Network","count":7}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"custom.css","content":".nav-dropdown-item-icon{border:none;width:0.5rem}"}],"page":{"pagePath":"docs/engine/getting-started/how-to-use","slug":"/docs/engine/getting-started/how-to-use","pageMetadata":{"title":"Introduction to using the Engine","icon":"book","description":"Getting started with the engine","href":"/docs/engine/getting-started/how-to-use"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Getting started with the engine\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Whether you work on this engine as a developer or you want to use it, you will want a test project. This page is a walkthrough for setting up a basic project.`}),`\n`,_jsx(Heading,{level:`2`,id:`as-a-developer-on-the-engine`,children:`As a developer on the engine`}),`\n`,_jsxs(_components.p,{children:[`As a developer you want to be able to use your changes in your own project. Therefore it is recommended to use the provided `,_jsx(_components.a,{href:`https://github.com/NanoForge-dev/CLI`,children:`CLI`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`as-a-user`,children:`As a user`}),`\n`,_jsx(_components.p,{children:`As a user you can either use the template and change the dependency location, or create a project and add the Nanoforge dependencies. It is recommended to use Bun as a package manager.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Introduction to using the Engine","icon":"book","description":"Getting started with the engine","href":"/docs/engine/getting-started/how-to-use"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"As a developer on the engine","slug":"as-a-developer-on-the-engine","depth":2,"children":[]},{"title":"As a user","slug":"as-a-user","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/nanoforge/b53a9bfee9448991/prettier.config.js"],"subdomain":"nanoforge","siteName":"NanoForge","title":"Introduction to using the Engine - NanoForge","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-07T00:24:32.349Z","originalFileLocation":"docs/engine/getting-started/how-to-use.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Getting started with the engine\">\u003cmeta data-mint-head name=\"application-name\" content=\"NanoForge\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/nanoforge/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/nanoforge/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/nanoforge/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/nanoforge/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"Introduction to using the Engine - NanoForge\">\u003cmeta data-mint-head property=\"og:description\" content=\"Getting started with the engine\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"NanoForge\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.nanoforge.eu/docs/engine/getting-started/how-to-use\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://nanoforge.mintlify.site/_mintlify/api/og/v2?division=Getting+started\u0026amp;title=Introduction+to+using+the+Engine\u0026amp;description=Getting+started+with+the+engine\u0026amp;theme=7104fa6ddeff6d97729c8f98\u0026amp;signature=1534e2b35f4ec49d771633718c8a1f1963315ca6de23f04f8755ae049286aeb1\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Introduction to using the Engine - NanoForge\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Getting started with the engine\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://nanoforge.mintlify.site/_mintlify/api/og/v2?division=Getting+started\u0026amp;title=Introduction+to+using+the+Engine\u0026amp;description=Getting+started+with+the+engine\u0026amp;theme=7104fa6ddeff6d97729c8f98\u0026amp;signature=1534e2b35f4ec49d771633718c8a1f1963315ca6de23f04f8755ae049286aeb1\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/nanoforge/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"NanoForge\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4923b6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.nanoforge.eu/docs/engine/getting-started/how-to-use\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/engine/getting-started/how-to-use.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.nanoforge.eu/#organization\",\"name\":\"NanoForge\",\"url\":\"https://docs.nanoforge.eu\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.nanoforge.eu#website\",\"name\":\"NanoForge\",\"url\":\"https://docs.nanoforge.eu\",\"publisher\":{\"@id\":\"https://docs.nanoforge.eu/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.nanoforge.eu/docs/engine/getting-started/how-to-use#webpage\",\"url\":\"https://docs.nanoforge.eu/docs/engine/getting-started/how-to-use\",\"name\":\"Introduction to using the Engine\",\"description\":\"Getting started with the engine\",\"dateModified\":\"2026-11-07T00:24:32.349Z\",\"isPartOf\":{\"@id\":\"https://docs.nanoforge.eu#website\"},\"breadcrumb\":{\"@id\":\"https://docs.nanoforge.eu/docs/engine/getting-started/how-to-use#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.nanoforge.eu/docs/engine/getting-started/how-to-use#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Getting started\",\"item\":\"https://docs.nanoforge.eu/docs/engine/getting-started/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introduction to using the Engine\",\"item\":\"https://docs.nanoforge.eu/docs/engine/getting-started/how-to-use\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.nanoforge.eu/docs/engine/getting-started/how-to-use#article\",\"headline\":\"Introduction to using the Engine\",\"name\":\"Introduction to using the Engine\",\"description\":\"Getting started with the engine\",\"url\":\"https://docs.nanoforge.eu/docs/engine/getting-started/how-to-use\",\"mainEntityOfPage\":{\"@id\":\"https://docs.nanoforge.eu/docs/engine/getting-started/how-to-use#webpage\"},\"dateModified\":\"2026-11-07T00:24:32.349Z\",\"publisher\":{\"@id\":\"https://docs.nanoforge.eu/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.nanoforge.eu#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"NanoForge\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"NanoForge","nav":{"global":null,"tabs":[{"tab":"Documentation","dropdowns":[{"dropdown":"Overview","icon":"house","pages":[{"title":"NanoForge","href":""}]},{"dropdown":"Engine","icon":"gears","pages":[{"group":"Getting started","pages":[{"title":"Engine","icon":"book","description":"Nanoforge engine documentation","href":"/docs/engine/getting-started"},{"title":"Introduction to using the Engine","icon":"book","href":"/docs/engine/getting-started/how-to-use"},{"title":"Documentation","icon":"book","description":"How the engine documentation is written and published","href":"/docs/engine/getting-started/documentation"}]},{"group":"Registry","pages":[{"title":"Registry","icon":"book","href":"/docs/engine/registry/index"},{"title":"Writing Web Assembly","icon":"book","href":"/docs/engine/registry/writing-web-assembly"}]},{"group":"Network","pages":[{"title":"Network Overview","icon":"book","href":"/docs/engine/network/index"},{"title":"Client Networking (network-client)","icon":"book","href":"/docs/engine/network/network-client"},{"title":"Server Networking (network-server)","icon":"book","href":"/docs/engine/network/network-server"},{"title":"Peer-to-peer Networking","icon":"book","href":"/docs/engine/network/network-peer"},{"title":"Packet Channels","icon":"book","href":"/docs/engine/network/packet-framing"},{"title":"network-client API","icon":"book","href":"/docs/engine/network/network-client-api"},{"title":"network-server API","icon":"book","href":"/docs/engine/network/network-server-api"}]},{"group":"Graphics 3D","pages":[{"title":"Graphics 3D","icon":"cube","href":"/docs/engine/graphics-3d/index"},{"title":"Graphics 3D: advanced","icon":"wand-magic-sparkles","href":"/docs/engine/graphics-3d/advanced"},{"title":"Graphics 3D: performance","icon":"gauge","href":"/docs/engine/graphics-3d/performance"}]},{"group":"Editor","pages":[{"title":"Editor protocol","icon":"book","href":"/docs/engine/editor/protocol"}]},{"group":"Design notes","pages":[{"title":"Graphics 3D: editor proposal","icon":"pen-ruler","href":"/docs/engine/graphics-3d/editor-proposal"},{"group":"3D graphics library benchmark","pages":[{"title":"3D graphics library benchmark","icon":"cube","href":"/docs/engine/lib-graphic-3d/index"},{"title":"Three.js","icon":"cube","href":"/docs/engine/lib-graphic-3d/three-js"},{"title":"Babylon.js","icon":"cube","href":"/docs/engine/lib-graphic-3d/babylon-js"},{"title":"PlayCanvas","icon":"cube","href":"/docs/engine/lib-graphic-3d/playcanvas"},{"title":"luma.gl","icon":"cube","href":"/docs/engine/lib-graphic-3d/luma-gl"},{"title":"3D benchmark POC","icon":"flask","href":"/docs/engine/lib-graphic-3d/poc"}]}]}]},{"dropdown":"CLI","icon":"terminal","groups":[{"group":"CLI","pages":[{"group":"Getting started","icon":"rocket","pages":[{"title":"Introduction","href":"/docs/cli/getting-started/introduction"},{"title":"Installation","href":"/docs/cli/getting-started/installation"},{"title":"Quickstart","href":"/docs/cli/getting-started/quickstart"}]},{"group":"Commands","icon":"terminal","pages":[{"title":"Commands","href":"/docs/cli/commands/overview"},{"title":"new","href":"/docs/cli/commands/new"},{"title":"dev","href":"/docs/cli/commands/dev"},{"title":"build","href":"/docs/cli/commands/build"},{"title":"start","href":"/docs/cli/commands/start"},{"title":"create","href":"/docs/cli/commands/create"},{"title":"install / add","href":"/docs/cli/commands/install"},{"title":"editor","href":"/docs/cli/commands/editor"},{"title":"registry","href":"/docs/cli/commands/registry"}]},{"group":"Configuration","icon":"sliders","pages":[{"title":"Configuration file","href":"/docs/cli/configuration/configuration-file"},{"title":"Environment variables","href":"/docs/cli/configuration/environment-variables"}]},{"group":"Schematics","icon":"shapes","pages":[{"title":"Schematics","href":"/docs/cli/schematics/overview"},{"title":"Workspace","href":"/docs/cli/schematics/workspace"},{"title":"Project","href":"/docs/cli/schematics/project"},{"title":"Component","href":"/docs/cli/schematics/component"},{"title":"System","href":"/docs/cli/schematics/system"}]}]},{"group":"Loader","pages":[{"title":"Loader","href":"/docs/loader/overview"},{"title":"Client loader","href":"/docs/loader/client"},{"title":"Loading page","href":"/docs/loader/website"},{"title":"Server loader","href":"/docs/loader/server"}]}]},{"dropdown":"Editor","icon":"pen-ruler","pages":[{"group":"Getting started","icon":"rocket","pages":[{"title":"Editor","icon":"book","href":"/docs/editor/getting-started/introduction"},{"title":"Create your first project","icon":"book","href":"/docs/editor/getting-started/create-your-first-project"}]},{"group":"Using the editor","icon":"pen-ruler","pages":[{"title":"Find your way around","icon":"compass","href":"/docs/editor/editor/overview"},{"title":"Bring an existing project","icon":"wand-sparkles","href":"/docs/editor/editor/adapt-a-project"},{"title":"Layout","icon":"layout-panel-left","href":"/docs/editor/editor/layout"},{"title":"Files","icon":"folder-tree","href":"/docs/editor/editor/files"},{"title":"Code editor","icon":"code","href":"/docs/editor/editor/code-editor"},{"title":"Entities","icon":"box","href":"/docs/editor/editor/entities"},{"title":"Components","icon":"blocks","href":"/docs/editor/editor/components"},{"title":"Systems","icon":"cog","href":"/docs/editor/editor/systems"},{"title":"Scenes","icon":"layers","href":"/docs/editor/editor/scenes"},{"title":"Play the game","icon":"play","href":"/docs/editor/editor/play"},{"title":"Settings and shortcuts","icon":"sliders-horizontal","href":"/docs/editor/editor/settings"},{"title":"Git","icon":"git-branch","href":"/docs/editor/editor/git"},{"title":"Plugins and packages","icon":"plug","href":"/docs/editor/editor/plugins-and-packages"}]},{"group":"Plugins","icon":"puzzle-piece","pages":[{"title":"Plugins overview","icon":"plug","href":"/docs/editor/plugins/overview"},{"title":"Create your first plugin","icon":"rocket","href":"/docs/editor/plugins/create-your-first-plugin"},{"title":"Manifest reference","icon":"file-code","href":"/docs/editor/plugins/manifest"},{"title":"SDK","icon":"code","href":"/docs/editor/plugins/sdk"},{"title":"Extension points","icon":"blocks","href":"/docs/editor/plugins/extension-points"},{"title":"Widgets and styles","icon":"layout-panel-left","href":"/docs/editor/plugins/widgets-and-styles"},{"title":"Make a theme","icon":"palette","href":"/docs/editor/plugins/themes"},{"title":"Settings","icon":"sliders-horizontal","href":"/docs/editor/plugins/settings"},{"title":"History","icon":"history","href":"/docs/editor/plugins/history"},{"title":"Code and code generation","icon":"braces","href":"/docs/editor/plugins/code-and-codegen"},{"title":"Engine libraries","icon":"cpu","href":"/docs/editor/plugins/engine-libs"}]}]}]},{"tab":"Guides","dropdowns":[{"dropdown":"CLI","icon":"terminal","pages":[{"title":"Guides","href":"/guides/cli/overview"},{"title":"Create your first project","href":"/guides/cli/create-a-project"},{"title":"Develop locally","href":"/guides/cli/develop-locally"},{"title":"Build \u0026 deploy","href":"/guides/cli/build-and-deploy"},{"title":"Add components \u0026 systems","href":"/guides/cli/components-and-systems"},{"title":"Publish a package","href":"/guides/cli/publish-a-package"}]}]},{"tab":"API reference","versions":[{"version":"Upcoming","default":true,"pages":[{"title":"API reference","href":"/references/engine/upcoming"}]}]}]},"basePath":"","title":"Introduction to using the Engine - NanoForge","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":[],"chunks":[]}