Skip to main content

What Is Summer?

Summer is the autoload singleton defined by the Summer SDK contract. The methods below are scaffolded interface examples. Uploaded games cannot currently launch in a production platform runtime, and hosted multiplayer, persistence, economy, matchmaking, and sandboxing are not live. Use this page to author against the future contract, not as evidence that a hosted service exists. See platform capability status.

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

The contract uses is_server() and is_client() to express server authority. Local stubs and loopback tests do not prove production authority enforcement.

Subsystems

The Summer contract defines 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.