Skip to content

Client SDK API reference

Client SDK pages document the APIs a game client can call or bind to. Examples on these pages should use synchronized engine tabs for every shipped client target: Unreal C++, Unreal Blueprint, Unity C#, Godot GDScript, Rust (citadel-client), and JavaScript/Web when the surface exists there.

From a repository checkout, use make bin-client-<engine> to stage the copy-into-project package under bin/clients/<engine>/; see Make targets. JavaScript is currently staged from source rather than installed from npm. For a visual browser-game integration, begin with the runnable @citadel/client + Three.js starter; the SDK itself remains renderer-neutral.