GameCenterKit connects your Godot game to Apple's Game Center through a small GDExtension singleton. Prebuilt binaries install directly under addons/gamecenter/, so you do not need to compile native code.
Features
- Local-player authentication and display name.
- Leaderboard score submission.
- Achievement progress reporting.
- Native leaderboard and achievement panels on iOS/iPadOS.
- Game Center access point visibility.
- Asynchronous results delivered as GDScript signals on Godot's main loop.
- Scene-aware presentation, panel lifecycle signals, and input validation.
Compatibility
- Official single-precision Godot 4.5–4.7 builds.
- iOS/iPadOS 14+: arm64 device and arm64/x86_64 simulator binaries.
- macOS 11+: universal editor/development binaries.
- Native leaderboard and achievement panels are iOS-only.
Installation
- Extract the package into your Godot project so it contains
res://addons/gamecenter/. - Enable Game Center Export under Project Settings → Plugins.
- Enable Entitlements → Game Center in your iOS export preset.
- Configure Game Center, leaderboard and achievement identifiers in Apple Developer and App Store Connect. Sign the app with a matching provisioning profile.
if Engine.has_singleton("GameCenterKit"):
var game_center = Engine.get_singleton("GameCenterKit")
game_center.authenticated.connect(_on_authenticated)
game_center.authenticate()
The package includes a README with the complete API, setup steps and troubleshooting. A runnable example is available in the source repository.
Scope
Core 1.0 covers authentication, score submission, achievements and native panels. It does not include saved games, friends, challenges, leaderboard queries, matchmaking, multiplayer or turn-based matches.
Source and support
Source and example project · Report an issue · Release notes
Distributed under the MIT License. The package includes the license notices for GameCenterKit and godot-cpp.
AI use disclosure
AI assistance (Codex) was used for implementation, code review, automated tests, CI, documentation, and promotional-image generation.
Changelog for version 1.0.1
No changelog provided for this version.