# Castle Docs > Official documentation for Castle, a platform for building and sharing games and interactive artwork. These docs cover Castle concepts, creator workflows, Lua scripting, multiplayer, and the Castle CLI. Castle creations are called decks. Decks contain cards, blueprints, actors, behaviors, rules, variables, artwork, and scripts. Use the scripting references for exact Castle Lua APIs and the conceptual references for editor terminology. ## Start Here - [Castle Docs home](https://docs.castle.xyz/): Documentation overview and links to the main learning paths. - [Make your first Castle deck](https://docs.castle.xyz/docs/guides/How_To_Make_Your_First_Castle_Deck): Beginner guide to creating a game in Castle. - [Frequently Asked Questions](https://docs.castle.xyz/docs/guides/faq): Answers to common creator questions. - [Complete documentation in Markdown](https://docs.castle.xyz/latest-docs.mdx): Generated, single-file Markdown aggregation of the complete documentation. ## Castle Concepts - [Decks](https://docs.castle.xyz/docs/reference/Deck): Worlds, games, stories, toys, and interactive artwork made in Castle. - [Cards](https://docs.castle.xyz/docs/reference/Card): Interactive scenes that compose a deck. - [Blueprints](https://docs.castle.xyz/docs/reference/Blueprint): Reusable definitions for actors. - [Actors](https://docs.castle.xyz/docs/reference/Actor): Runtime instances of blueprints. - [Behaviors](https://docs.castle.xyz/docs/behaviors/Behavior): Components that control appearance, physics, movement, and interaction. - [Rules](https://docs.castle.xyz/docs/reference/Rule): Trigger, condition, and response logic for actors. - [Expressions](https://docs.castle.xyz/docs/expressions/Expression): Values evaluated by rules and behaviors. ## Scripting - [Introduction to scripts](https://docs.castle.xyz/docs/scripts/intro): Overview of Lua scripts in Castle. - [Scripting tutorials](https://docs.castle.xyz/docs/scripts/tutorials): Interactive lessons for Castle scripting. - [Castle library reference](https://docs.castle.xyz/docs/scripts/castle-library-reference): Functions exposed by the global `castle` module. - [Actor reference](https://docs.castle.xyz/docs/scripts/actor-reference): Actor behavior properties and methods available to scripts. - [Math library reference](https://docs.castle.xyz/docs/scripts/math-library-reference): Supported Lua math functions. - [String library reference](https://docs.castle.xyz/docs/scripts/string-library-reference): Supported Lua string functions and operators. ## Multiplayer and Tools - [Multiplayer introduction](https://docs.castle.xyz/docs/multiplayer/introduction): Shared actors, ownership, and multiplayer state. - [Multiplayer sessions](https://docs.castle.xyz/docs/multiplayer/sessions): Session behavior and lifecycle. - [Multiplayer examples](https://docs.castle.xyz/docs/multiplayer/examples): Practical multiplayer patterns. - [Castle CLI](https://docs.castle.xyz/docs/cli): Create, preview, edit, and save decks from local files. ## Optional - [Castle website](https://castle.xyz/): Download Castle and learn about the platform. - [Castle Discord](https://discord.gg/rQETB4H): Community support and discussion.