Skip to main content

What Is Summer?

Summer is the autoload singleton exposed by the SDK. Use it for platform-level operations that are not tied to one player object.

Summer vs Player Object

  • Use Summer for match-wide actions (timer, announcements, spawning, subsystem access).
  • Use the player object (SummerPlayer or SummerCharacter3D) for per-player synced state and input.

Core Methods (Signatures)

Match Flow

Players

Announcements

Spawning

Runtime Context

Use is_server() and is_client() to keep gameplay authority on the server.

Subsystems

Summer exposes optional subsystem handles:
  • Summer.teams
  • Summer.score
  • Summer.data
  • Summer.economy
  • Summer.ui
  • Summer.audio
  • Summer.input
See /api-reference/summer-sdk/subsystems-signals for subsystem APIs.