> For the complete documentation index, see [llms.txt](https://wiki.playgama.com/playgama/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.playgama.com/playgama/guides/game-development.md).

# Game development

How to build a game that loads fast, fits every screen, sounds right and keeps the player's progress.

These guides cover the parts of a game that most often send it back from moderation. The rules themselves are in the [Game Requirements](/playgama/game-requirements.md); the guides explain how to meet them and what works well beyond them.

* [Loading and first session](/playgama/guides/game-development/first-session.md): the loading flow, the moment to send `game_ready`, onboarding, and keeping players in the first minutes
* [Responsive layout](/playgama/guides/game-development/responsive-layout.md): scaling strategies, safe areas, resizing and rotation, page setup and engine settings
* [Controls and input](/playgama/guides/game-development/controls.md): keyboard, mouse and touch controls that work on every device
* [Sound](/playgama/guides/game-development/sound.md): audio assets, one volume controller for mute, pause, ads and the platform audio state
* [Saving progress](/playgama/guides/game-development/saving-progress.md): what to save, how to structure storage keys, when to write, and versioning saves
* [Building with an AI agent](/playgama/guides/game-development/building-with-ai-agents.md): connecting the agent, preparing assets, making the game easy to change and test

Performance has its own section: [Performance & Optimization](/playgama/guides/performance-and-optimization.md).
