# Rudder > Rudder is a game backend: player authentication, wallets, counters, storage, and installable modules (inventory, store, quests, battle pass, leaderboards, remote config) built on resources and WebAssembly functions. It ships client SDKs for TypeScript (@rudder/sdk), C# (Rudder.Sdk), and Unity (build.rudder.sdk) with typed module clients generated by the rudder CLI; game servers call the /game/v1 HTTP API. Every docs page is also available as raw markdown by appending `.md` to its URL. The full documentation in a single file is at [llms-full.txt](https://rudder.build/llms-full.txt). ## Start Here - [Rudder](https://rudder.build/docs/index.md): Rudder LiveOps platform documentation. - [Getting Started](https://rudder.build/docs/getting-started.md): Create a project, get your SDK key, and make your first authenticated call. - [Pricing](https://rudder.build/docs/pricing.md): Plans, how monthly active users are counted, and what happens when you go over the limit. ## Concepts - [Projects & Environments](https://rudder.build/docs/concepts/projects-and-environments.md): How Rudder organizes content and players into projects and two isolated environments. - [Releases & Publishing](https://rudder.build/docs/concepts/releases-and-publishing.md): What a release snapshot contains, what needs a release, and how promotion and rollback move module installs, resource rows and counters between environments. ## Guides - [Authentication](https://rudder.build/docs/guides/authentication.md): Player login via device ID, Google, Apple, or custom auth webhooks, identity linking, token lifecycle, bans, and the player profile. - [Counters](https://rudder.build/docs/guides/counters.md): Catalog counters are the shared, named player-level integers that currencies, quest objectives, rewards and battle pass XP reference by slug. - [First-party modules](https://rudder.build/docs/guides/first-party-modules.md): The built-in Rudder modules (5.0.0) for items, inventory, rewards, remote config, leaderboards, quests, the store and the battle pass, with their typed client APIs. - [Functions runtime](https://rudder.build/docs/guides/functions.md): How module functions run in the WebAssembly runtime, their triggers, limits, errors and the kernel API. - [Wallet & Inventory](https://rudder.build/docs/guides/inventory-and-wallet.md): Player currency balances in the kernel wallet, item stacks in the inventory module, how players receive them, and how to adjust them as an admin. - [Module admin UI](https://rudder.build/docs/guides/module-admin-ui.md): Every field type, layout, widget and UI hook a module can declare in its manifest, with screenshots. - [Generated module clients](https://rudder.build/docs/guides/module-clients.md): Generate typed TypeScript and C# clients for installed modules with `rudder client generate` — usage, version header, idempotent retries, typed error codes and remote_config helpers. - [Module manifest](https://rudder.build/docs/guides/module-manifest.md): Package format for Rudder modules. - [Modules](https://rudder.build/docs/guides/modules.md): Versioned WebAssembly packages that implement game-design features on the Rudder kernel. - [Releases](https://rudder.build/docs/guides/releases.md): Publish snapshots, promote staging to prod, roll back, and understand what the SDKs cache. - [Resources](https://rudder.build/docs/guides/resources.md): Module-owned schemas plus rows with generic CRUD for module functions, the dashboard and the admin API. - [Storage](https://rudder.build/docs/guides/storage.md): Per-player and project-wide key-value storage — limits, SDK usage for player storage, and where project storage is available. ## Use Cases - [Currency Shop](https://rudder.build/docs/use-cases/currency-shop.md): Sell item bundles for in-game currency with the store module — offers with prices, schedules, segments and purchase limits. - [Feature Flags](https://rudder.build/docs/use-cases/feature-flags.md): Ship feature flags and tuning values with the remote_config module, with overrides by segment, schedule and priority. - [Leaderboard Tournament](https://rudder.build/docs/use-cases/leaderboard-tournament.md): Run a recurring tournament with the leaderboards module — configure a board with rank rewards, submit scores, show standings, and let the scheduled reset pay out. ## SDK - [C# SDK](https://rudder.build/docs/sdk/csharp.md): The Rudder.Sdk 0.1.0 NuGet package — .NET client SDK for auth, player, catalog and storage state with sync, and module calls through generated clients. - [TypeScript SDK](https://rudder.build/docs/sdk/typescript.md): Install and use @rudder/sdk 0.1.0 — createClient, device/Google/Apple/custom auth and identity linking, player, catalog and storage state, module calls through generated clients, and error handling. - [Unity SDK](https://rudder.build/docs/sdk/unity.md): Install and use the build.rudder.sdk 0.1.0 UPM package — configuration, the Rudder component, authentication, player/catalog/storage state, and module calls through generated clients. ## Webhooks - [Custom Auth Webhook](https://rudder.build/docs/webhooks/custom-auth.md): The HTTP contract between Rudder and your backend for custom player login and identity linking — named providers, request payload, signature, response, retries, and error semantics. ## Dashboard - [Dashboard Overview](https://rudder.build/docs/dashboard/overview.md): A guided tour of the Rudder admin dashboard — projects, environments, and every feature area. ## Tools - [Rudder for AI Agents](https://rudder.build/docs/tools/for-ai-agents.md): Give your AI coding agent Rudder context — llms.txt and per-SDK agent skills.