AgonesSDK

Agones SDK for Godot Engine enables integration with Agones, a multiplayer dedicated game server scaling and orchestration platform. This plugin provides GDScript functions to communicate with Agones, allowing Godot games to manage server lifecycle, health checks, and player tracking within a Kubernetes environment.

https://github.com/AndreMicheletti/godot-agones-sdk

Preview Images

Preview
Preview

Agones SDK for Godot: Scaling Multiplayer Games

This community-driven Agones SDK allows Godot Engine to interface with Agones, an open-source platform for scaling multiplayer dedicated game servers on Kubernetes. It simplifies the process of managing game server instances, health, and player connections, making it ideal for networked games requiring robust server orchestration.

Key Features

  • Agones Integration: Provides GDScript functions to interact with the Agones REST API.
  • Server Lifecycle Management: Supports functions for server readiness, health checks, reservation, allocation, and shutdown.
  • Player Tracking: Includes functionality to track connected and disconnected players.
  • Metadata Management: Allows setting labels and annotations on the Agones sidecar server.
  • GDScript Support: Designed specifically for use with GDScript in Godot Engine.

Getting Started

To use the Agones SDK, download the appropriate version for your Godot Engine (Godot 4.2, Godot < 4.2 or Godot <= 3.x) from the Releases page. Extract the contents into an addons folder in your Godot project. Activate the plugin in Project Settings, and then utilize the AgonesSDK singleton to call various SDK functions. Example usage includes setting server readiness, performing health checks, and managing player connections.

Resource Details

library

AndreMicheletti



4.2, 4, 3