
Publisher
trytalo
Talo Game Services: open-source player management, leaderboards and stats
Talo (https://trytalo.com) is an open-source, self-hostable backend for your games with services designed to help you build games faster.
The Godot plugin provides convenient utilities and examples to get up-and-running in minutes. The Talo dashboard gives you full visibility over your game including your players and their actions.
You can currently:
- Identify and authenticate players
- Store persistent data across players
- Display high scores with leaderboards
- Add socket-based multiplayer mechanics
- Track game analytics and player metrics
- Store and load player saves
- Get feedback directly from your players
- Load game config options and flags from the cloud
- Keep your data in-sync even when players are offline
Included samples:
- Playground: a sandbox for testing all of Talo's services
- Authentication: end to end player logins/registrations/account management
- Leaderboards: add and display leaderboard entries
- Multi-scene saves: showing how to save and load data across multiple scenes and different entities
- Persistent buttons: showing how to save and load game state
- Chat: showing how to send messages between channels in a chat room
- Channel storage: showing how to store data that can be accessed by other players using channels
** Links ** Docs: https://trytalo.com/godot Repo: https://github.com/TaloDev/godot Discord: https://trytalo.com/discord
** New in 0.31.0 **
- Added the
Talo.saves.save_unloadedsignal - which fires when saves are unloaded and returns the previously-loaded save - Updated the multiscene saves demo with "new game" functionality, showing how to reset state between new saves
This plugin has been mirrored from the Godot Asset Library.
The plugin author is in no way affiliated with Gadget.
If you are the author of this plugin and would like this mirror removed, please contact support@gadgetgodot.com.
Talo Godot plugin: self-hostable game dev tools
Talo is the easiest way to add leaderboards, player authentication, socket-based 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
Features
- 👥 Player management: Persist player data across sessions, create segments and handle authentication.
- ⚡️ Event tracking: Track in-game player actions individually and globally.
- 🕹️ Leaderboards: Highly customisable leaderboards that can sync with Steamworks.
- 💾 Game saves: A simple and flexible way to load/save game state; also works offline.
- 📊 Game stats: Track global or per-player stats across your game; also syncs with Steamworks.
- 💬 Game channels: Send real-time messages between players subscribed to specific topics.
- ⚙️ Live config: Update game settings from the web with zero downtime.
- 🔧 Steamworks integration: Hook into Steamworks for authentication and ownership checks.
- 🗣️ Game feedback: Collect and manage feedback from your players.
- 🛡️ Continuity: Keep your data in-sync even when your players are offline.
- 🔔 Player presence: See if players are online and set custom statuses.
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.
Links
Contributing
Thinking about contributing to Talo? We’d love the help! Head over to our contribution guide 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 to connect with other developers and get help from the Talo team.