# Talo Godot plugin: self-hostable game dev tools Talo is the easiest way to add leaderboards, player authentication, peer-to-peer multiplayer and more to your game. Using the Talo Dashboard, you can visualise and analyse your game data to make data-driven decisions. ## Get the plugin - [Godot Asset Store](https://store-beta.godotengine.org/asset/talo/talo-game-services/) - [GitHub releases](https://github.com/TaloDev/godot/releases) - [itch.io](https://sleepystudios.itch.io/talo-godot) ## Features - 👥 [Player management](https://trytalo.com/players): Persist player data across sessions, create segments and handle authentication. - ⚡️ [Event tracking](https://trytalo.com/events): Track in-game player actions individually and globally. - 🕹️ [Leaderboards](https://trytalo.com/leaderboards): Highly customisable leaderboards that can sync with Steamworks. - 💾 [Game saves](https://trytalo.com/saves): A simple and flexible way to load/save game state; also works offline. - 📊 [Game stats](https://trytalo.com/stats): Track global or per-player stats across your game; also syncs with Steamworks. - 💬 [Game channels](https://trytalo.com/channels): Send real-time messages between players subscribed to specific topics. - ⚙️ [Live config](https://trytalo.com/live-config): Update game settings from the web with zero downtime. - 🔧 [Steamworks integration](https://trytalo.com/steamworks-integration): Hook into Steamworks for authentication and ownership checks. - ▶️ [Google Play Games integration](https://trytalo.com/google-play-games-integration): Use Google Play Games to authenticate players. - 🍎 [Apple Game Center integration](https://trytalo.com/apple-game-center-integration): Use Apple Game Center to authenticate players. - 🗣️ [Game feedback](https://trytalo.com/feedback): Collect and manage feedback from your players. - 🛡️ [Continuity](https://trytalo.com/continuity): Keep your data in-sync even when your players are offline. - 🔔 [Player presence](https://trytalo.com/players#presence): See if players are online and set custom statuses. - 🤝 [Player relationships](https://trytalo.com/player-relationships): Easily add friends, followers and social systems to your game. ## Samples included with the plugin - 🔒 **Authentication**: a registration/login/account management flow, showing how to create player accounts and authenticate them. - 🎮 **Playground**: a text-based playground allowing you to test identifying, events, stats and leaderboards. - 🕹️ **Leaderboards**: a basic leaderboard UI, allowing you to add and update entries. - 💾 **Multi-scene saves**: a small game showing how to persist save data across multiple scenes. - 💾 **Persistent buttons**: a simple demo showing how to save and load game state. - 💬 **Chat**: showing how to send messages between players in a chat room using channels. - 📦 **Channel storage**: showing how to store data that can be accessed by other players using channels. - 🤝 **Friends list**: a friends list UI with friend statuses, incoming/outgoing requests and player-to-player broadcasts. ## Links - [Website](https://trytalo.com) - [Godot plugin docs](https://docs.trytalo.com/docs/godot/install) - [Self-hosting examples](https://github.com/talodev/hosting) ## Contributing Thinking about contributing to Talo? We’d love the help! Head over to our [contribution guide](CONTRIBUTING.md) to learn how to set up the project, run tests, and start adding new features. ## Join the community Have questions, want to share feedback or show off your game? [Join us on Discord](https://trytalo.com/discord) to connect with other developers and get help from the Talo team.