Bring your game to more players.
enum Platforms provides an API for point of access to different gaming back-ends. It is designed to support the intersecting features of platforms such as Achievements, Cloud Saves, Friend invites, User profiles, and much more.
Async API
Configure your platform and call PlatformPlayer.Create() to get started. Multiple players can be created to support splitscreen logins.
Scalable
Code once and port to all. Designed with console requirements in mind. Add or upgrade platforms after your game is developed with enum Platforms.
Cloud Saves
Create scripts with serialized properties that inherit from our SaveFile script. Loaded files are debug-able as Unity gameobjects.
UI Tools
Make API calls and debug players/platforms. Drag our tool window prefabs onto your game Canvas.
Scriptable Object Workflow
Platforms, achievements, stats, leaderboards, permissions are configured as scriptable objects
Source Code
Extend features or add unsupported platforms
Achievements
Unlock, revoke and set achievements progress when supported.
Robust Error Checks
Handles many use case errors developers run into with platform integration. Optionally prompt players when back-end calls fail
Stats
Stats are stored to a save file and set on platform back-ends when configured.
Communications
Invite friends using native invite dialogues. View, Mute, and Block other players using our ProfileId.