# SDK

Integrate player accounts, achievements, leaderboards, cloud saves, and more into your game.

Source: https://docs.wavedash.com/sdk

<CardGroup cols={2}>
  <Card title="Overview" icon="compass" href="/sdk/overview">
    What the SDK is and what features it provides.
  </Card>
  <Card title="Setup" icon="settings" href="/sdk/setup">
    Initialize Wavedash, handle errors, and connect to the backend.
  </Card>
  <Card title="Players" icon="users" href="/sdk/players">
    Player identity, friends, avatars, and presence.
  </Card>
  <Card title="Lobbies" icon="user-group" href="/multiplayer/lobbies">
    Create multiplayer rooms with real-time messaging and metadata.
  </Card>
  <Card title="P2P Networking" icon="network-wired" href="/multiplayer/networking">
    Direct peer-to-peer WebRTC connections between lobby members.
  </Card>
  <Card title="Achievements & Stats" icon="trophy" href="/sdk/achievements">
    Track stats and trigger achievement unlocks.
  </Card>
  <Card title="Leaderboards" icon="medal" href="/sdk/leaderboards">
    Ranked scoreboards with configurable sort and display.
  </Card>
  <Card title="Cloud Saves" icon="cloud" href="/sdk/cloud-saves">
    Save and sync player data across sessions and devices.
  </Card>
  <Card title="User-Generated Content" icon="image" href="/sdk/ugc">
    Screenshots, replays, and community content.
  </Card>
  <Card title="Fullscreen" icon="expand" href="/sdk/fullscreen">
    Request, exit, and check fullscreen state.
  </Card>
  <Card title="Audio" icon="volume" href="/sdk/audio">
    Mute, unmute, and check mute state.
  </Card>
</CardGroup>
