# Arcadible Developer > Arcadible is a platform for publishing games. Bring your own agent, build with any engine, and reach players on every screen. Each page below is Markdown. [llms-full.txt](https://developer.arcadible.com/llms-full.txt) has every page in one file. ## Get started - [The Internet's Game Console](https://developer.arcadible.com/index.md): Arcadible is a platform for publishing games. Bring your own agent, build with any engine, and reach players on every screen. - [Getting Started with Arcadible Game Development](https://developer.arcadible.com/getting-started.md): Take a new game from an empty directory to a public game on Arcadible with the arc CLI, trying each step on staging first. - [Bring an Existing Game to Arcadible](https://developer.arcadible.com/existing-game.md): Publish a game you've already built on Arcadible, by adding a manifest, telling arc how to build it, and fixing what a first deploy finds. - [How Arcadible Works](https://developer.arcadible.com/concepts.md): The parts of Arcadible, and every term the docs use, from games, versions, releases, and builds to channels, visibility, links, and the sandbox. ## Build - [Best Practices for Games on Arcadible](https://developer.arcadible.com/build/best-practices.md): Loading, performance, input, and lifecycle practices for shipping a game on the web platform through Arcadible. - [Runtime Limitations for Games on Arcadible](https://developer.arcadible.com/build/runtime-limitations.md): What the Arcadible sandbox allows and blocks, and how files, permissions, storage, and networking work on Arcadible. - [Saves for Games on Arcadible](https://developer.arcadible.com/build/saves.md): Keep players' progress across updates with the Arcadible SDK's saves, what to save, how versions and tabs share it, and where it's kept. - [Testing Your Game on Arcadible](https://developer.arcadible.com/build/testing.md): Test a game locally, on Arcadible's staging channel, at a specific version, on phones and the desktop app, and in CI. - [Game Engines on Arcadible](https://developer.arcadible.com/build/game-engines.md): The starter templates, and how to configure a JavaScript library, an engine's web export, or native code compiled to WebAssembly for Arcadible. - [Working with AI Agents on Arcadible](https://developer.arcadible.com/build/ai-agents.md): Give a coding agent the Arcadible docs as text, an AGENTS.md for your project, and the arc commands it can run on its own. ## Publish - [Releases on Arcadible](https://developer.arcadible.com/publish/releases.md): What happens to a release after arc deploy, where you hear whether it was published or failed, and how to fix each failure. - [Your Store Page on Arcadible](https://developer.arcadible.com/publish/store-page.md): Where each part of your game's store page appears in the Arcadible store, and how to make each one read well at every size. - [Deploying Games from GitHub](https://developer.arcadible.com/publish/deploying-from-github.md): Release a game from GitHub Actions with arc deploy git, so every release is built from a tagged commit, and anyone who can push can release. - [Going Public on Arcadible](https://developer.arcadible.com/publish/going-public.md): The checklist for taking a game from unlisted to public on Arcadible, what changes when it's public, and how to ship updates after. ## Arcadible Studio - [Arcadible Studio](https://developer.arcadible.com/studio.md): A tour of Arcadible Studio, where you see your games, their builds and releases, and connect GitHub, with each page's labels. - [Managing a Game](https://developer.arcadible.com/studio/games.md): Who owns a game on Arcadible, how to change its visibility, publish several games from one repository, release as a team, and delete a game. ## Reference - [Arcadible Manifest](https://developer.arcadible.com/references/arcadible-manifest.md): Every field in the Arcadible manifest, where each one comes from, and the rules for store media. - [Arcadible Markdown](https://developer.arcadible.com/references/arcadible-markdown.md): How your README becomes your Arcadible store page, and which Markdown elements the description allows. - [Arcadible SDK](https://developer.arcadible.com/references/arcadible-sdk.md): The Arcadible SDK, the optional library that keeps games' saves across updates, with how to install it, a full example, the arcadible object, and every error code. - [`arcadible.saves`](https://developer.arcadible.com/references/arcadible-sdk/saves.md): Reference for arcadible.saves, the Arcadible SDK's write, read, readSync, list, listSync, info, infoSync, remove, and where, with what each returns and when it fails. - [Arcadible CLI](https://developer.arcadible.com/references/arcadible-cli.md): How the arc CLI creates, validates, packages, and publishes Arcadible games, with its workflow, configuration, and commands. - [`arc`](https://developer.arcadible.com/references/arcadible-cli/arc.md): Reference for arc, the Arcadible CLI, which lists the available commands. - [`arc init`](https://developer.arcadible.com/references/arcadible-cli/arc-init.md): Reference for arc init, which creates a project from a template or prepares an existing game for Arcadible. - [`arc inspect`](https://developer.arcadible.com/references/arcadible-cli/arc-inspect.md): Reference for arc inspect, which prints the resolved manifest or a single value from it. - [`arc validate`](https://developer.arcadible.com/references/arcadible-cli/arc-validate.md): Reference for arc validate, which checks your project locally against the manifest and Markdown rules. - [`arc build`](https://developer.arcadible.com/references/arcadible-cli/arc-build.md): Reference for arc build, which runs your project's build command. - [`arc pack`](https://developer.arcadible.com/references/arcadible-cli/arc-pack.md): Reference for arc pack, which packages your project into the zip that arc deploy uploads. - [`arc serve`](https://developer.arcadible.com/references/arcadible-cli/arc-serve.md): Reference for arc serve, which serves your game locally as Arcadible does, framed in a play page with the Arcadible SDK, and reloads it when the build changes. - [`arc deploy`](https://developer.arcadible.com/references/arcadible-cli/arc-deploy.md): Reference for arc deploy, which validates, builds, packages, and publishes your game, directly or through GitHub Actions. - [`arc open`](https://developer.arcadible.com/references/arcadible-cli/arc-open.md): Reference for arc open, which opens a game's store page in the Arcadible app or a browser. - [`arc play`](https://developer.arcadible.com/references/arcadible-cli/arc-play.md): Reference for arc play, which plays a deployed game from any channel or version in the Arcadible app or a browser. - [`arc login`](https://developer.arcadible.com/references/arcadible-cli/arc-login.md): Reference for arc login, which logs the CLI in to Arcadible with a device code. - [`arc whoami`](https://developer.arcadible.com/references/arcadible-cli/arc-whoami.md): Reference for arc whoami, which shows the Arcadible account the CLI is logged in to. - [`arc logout`](https://developer.arcadible.com/references/arcadible-cli/arc-logout.md): Reference for arc logout, which logs the CLI out of Arcadible. - [Limits](https://developer.arcadible.com/references/limits.md): Every limit on a game, its store page, and its releases, with what happens when you reach it and what to do. - [Errors](https://developer.arcadible.com/references/errors.md): Every error the Arcadible CLI, a release, and GitHub report, with what it means and how to fix it. ## Help - [Troubleshooting](https://developer.arcadible.com/troubleshooting.md): What to check when a release doesn't show up, a game behaves differently on Arcadible, or the store page doesn't change. - [Arcadible Developer FAQ](https://developer.arcadible.com/faq.md): Common questions about publishing games on Arcadible, each with a short answer and a link to the page that covers it.