Skip to content

Commit e54b8d0

Browse files
authored
Merge pull request #142 from TaloDev/develop
Release 0.44.0
2 parents 4d14f8c + 22530d4 commit e54b8d0

File tree

5 files changed

+23
-26
lines changed

5 files changed

+23
-26
lines changed

Assets/Talo Game Services/Talo/Runtime/APIs/BaseAPI.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ namespace TaloGameServices
99
public class BaseAPI
1010
{
1111
// automatically updated with a pre-commit hook
12-
private const string ClientVersion = "0.43.0";
12+
private const string ClientVersion = "0.44.0";
1313

1414
protected string baseUrl;
1515

Assets/Talo Game Services/Talo/Runtime/APIs/FeedbackAPI.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using System;
22
using System.Threading.Tasks;
33
using UnityEngine;
4+
using System.Linq;
45

56
namespace TaloGameServices
67
{
@@ -17,12 +18,13 @@ public async Task<FeedbackCategory[]> GetCategories()
1718
return res.feedbackCategories;
1819
}
1920

20-
public async Task Send(string categoryInternalName, string comment)
21+
public async Task Send(string categoryInternalName, string comment, params (string, string)[] props)
2122
{
2223
Talo.IdentityCheck();
2324

2425
var uri = new Uri($"{baseUrl}/categories/{categoryInternalName}");
25-
var content = JsonUtility.ToJson(new FeedbackPostRequest { comment = comment });
26+
var propsArray = props.Select((propTuples) => new Prop(propTuples)).ToArray();
27+
var content = JsonUtility.ToJson(new FeedbackPostRequest { comment = comment, props = propsArray });
2628

2729
await Call(uri, "POST", content);
2830
}

Assets/Talo Game Services/Talo/Runtime/Requests/FeedbackPostRequest.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@
44
public class FeedbackPostRequest
55
{
66
public string comment;
7+
public Prop[] props;
78
}
89
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.43.0
1+
0.44.0

README.md

Lines changed: 16 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
1-
# Talo Unity Package: self-hostable game dev tools
1+
# Talo Unity package: self-hostable game dev tools
22

3-
Talo is a collection of tools and APIs designed to make game development easier and to help you make better data-driven decisions.
4-
5-
From essentials like player management, stats and leaderboards to advanced APIs for game saves, event tracking and player authentication.
6-
7-
The Talo Unity Package is a lightweight wrapper around the [REST API](https://docs.trytalo.com/docs/http/authentication). It also includes handy utilities and a collection of ready-to-use samples.
3+
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.
84

95
## Project structure
106

@@ -22,7 +18,7 @@ You'll need to init the submodules after cloning: `git submodule update --init`.
2218
- [GitHub releases](https://github.com/TaloDev/unity/releases)
2319
- [itch.io](https://sleepystudios.itch.io/talo-unity)
2420

25-
## Talo's key features
21+
## Features
2622

2723
- 👥 [Player management](https://trytalo.com/players): Persist player data across sessions, create segments and handle authentication.
2824
- ⚡️ [Event tracking](https://trytalo.com/events): Track in-game player actions individually and globally.
@@ -38,25 +34,23 @@ You'll need to init the submodules after cloning: `git submodule update --init`.
3834

3935
## Samples included with the package
4036

41-
- 🕹️ Leaderboards: a basic leaderboard UI, allowing you to add and update entries.
42-
- 💾 Game saves: an end to end example allowing you to load, create and update saves across multiple levels.
43-
- 🔒 Authentication: a registration/login flow, showing how to create player accounts and authenticate them.
44-
- 🎮 Playground: a text-based playground allowing you to test identifying, events, stats and leaderboards.
45-
- 💬 Chat: showing how to send messages between channels in a chat room.
46-
- 🤝 Channel storage: showing how to store data that can be accessed by other players using channels.
37+
- 🕹️ **Leaderboards**: a basic leaderboard UI, allowing you to add and update entries.
38+
- 💾 **Game saves**: an end to end example allowing you to load, create and update saves across multiple levels.
39+
- 🔒 **Authentication**: a registration/login flow, showing how to create player accounts and authenticate them.
40+
- 🎮 **Playground**: a text-based playground allowing you to test identifying, events, stats and leaderboards.
41+
- 💬 **Chat**: showing how to send messages between players in a chat room using channels.
42+
- 🤝 **Channel storage**: showing how to store data that can be accessed by other players using channels.
4743

48-
## Documentation
44+
## Links
4945

50-
Check out the [full Talo docs](https://docs.trytalo.com) for setup instructions, detailed API docs/examples and configuration options.
46+
- [Website](https://trytalo.com)
47+
- [Unity package docs](https://docs.trytalo.com/docs/unity/install)
48+
- [Self-hosting examples](https://github.com/talodev/hosting)
5149

52-
## Self-hosting your own Talo instance
50+
## Contributing
5351

54-
Talo is designed to be easily self-hosted. Take a look at our [self-hosting guide](https://docs.trytalo.com/docs/selfhosting/overview) and the [GitHub repo](https://github.com/TaloDev/hosting) for examples on how to get started.
52+
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.
5553

56-
## Join our community
54+
## Join the community
5755

5856
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.
59-
60-
---
61-
62-
Find all the details about Talo on our [website](https://trytalo.com)!

0 commit comments

Comments
 (0)