Sign In Register

How can we help you today?

Start a new topic
Answered

General questions about GameSparks

We are currently in the process of trying to decide on a framework to use in our game for online functionality. So far GameSparks looks interesting because of the many features it has and because it has an up-to-date plugin for Unity. However, there are a few things we'd like to have clarified with regards to the use of Gamesparks. I've tried to search the documentation and forums, which has answered quite a few of my questions, but there are still a few things that are a bit unclear.

First of all, we'd like to make the users sign up via email and not by connection to Facebook, Twitter or other social media. I could see that someone had requested a feature like that, but does that mean it's not currently possible? Due to our game's target group it's not suitable to use social media for signing up. We want users to be able to sign up from within our app and then confirm registration through email.

If the above is not possible, our client has their own user registration system that could be used instead, which does require users to sign up with email. This API can be used through JSON requests, so would it be possible to send JSON requests from GameSparks' Unity plugin to this external site and have users created in that way? And then just have GameSparks store references to these users, so we can still use all of the GameSparks functionality, even if the users are registered externally.

Another concern is with regards to challenges. As far as I've been able to figure out, challenges in GameSparks terminology is more related to players sending challenges to each other, whereas what we want is something in which our client can define weekly or daily challenges that the user can then try to complete. For instance: "Get x amounts of points in level y" or "Stay alive for x amount of seconds". Is such a thing possible?

Kind regards
Heino Jørgensen


Best Answer
Hey Heino,

Thank you for all your questions. I will answer them individually below.


Q: First of all, we'd like to make the users sign up via email and not by connection to Facebook, Twitter or other social media. I could see that someone had requested a feature like that, but does that mean it's not currently possible? Due to our game's target group it's not suitable to use social media for signing up. We want users to be able to sign up from within our app and then confirm registration through email.

Ans: You can setup a simple registration request (linked), this is a username and password system, you can then use sendgrid (linked) to send an email your accounts to say someone has setup and account. You will need to do some custom cloud code configuration to set up the confirmation tool and our tech support can help you with that in our tickets section.


Q: If the above is not possible, our client has their own user registration system that could be used instead, which does require users to sign up with email. This API can be used through JSON requests, so would it be possible to send JSON requests from GameSparks' Unity plugin to this external site and have users created in that way? And then just have GameSparks store references to these users, so we can still use all of the GameSparks functionality, even if the users are registered externally.

Ans:Yes this is possible but the above solution is less complicated and easier to implement. If you want to do this solution just log a ticket and tech support can help. 


Q: Another concern is with regards to challenges. As far as I've been able to figure out, challenges in GameSparks terminology is more related to players sending challenges to each other, whereas what we want is something in which our client can define weekly or daily challenges that the user can then try to complete. For instance: "Get x amounts of points in level y" or "Stay alive for x amount of seconds". Is such a thing possible?

Ans: In challenges you can define the outcome in code by selecting scripted outcome in under Leaderboards in the create challenge section. That means you can decide how a player wins between two players.


If it is just an individual challenge for a player you can use the achievements funtionality to set that up. These don't have to be tied to your normal trophy or achievements section on relevant stores. They can just be challenges you assign a player that they have to beat and you define the outcome and also how and when they are issued.


If you have any further questions please let us know. In the meantime I hope this helps.


Kind regards,

Jamie



Answer
Hey Heino,

Thank you for all your questions. I will answer them individually below.


Q: First of all, we'd like to make the users sign up via email and not by connection to Facebook, Twitter or other social media. I could see that someone had requested a feature like that, but does that mean it's not currently possible? Due to our game's target group it's not suitable to use social media for signing up. We want users to be able to sign up from within our app and then confirm registration through email.

Ans: You can setup a simple registration request (linked), this is a username and password system, you can then use sendgrid (linked) to send an email your accounts to say someone has setup and account. You will need to do some custom cloud code configuration to set up the confirmation tool and our tech support can help you with that in our tickets section.


Q: If the above is not possible, our client has their own user registration system that could be used instead, which does require users to sign up with email. This API can be used through JSON requests, so would it be possible to send JSON requests from GameSparks' Unity plugin to this external site and have users created in that way? And then just have GameSparks store references to these users, so we can still use all of the GameSparks functionality, even if the users are registered externally.

Ans:Yes this is possible but the above solution is less complicated and easier to implement. If you want to do this solution just log a ticket and tech support can help. 


Q: Another concern is with regards to challenges. As far as I've been able to figure out, challenges in GameSparks terminology is more related to players sending challenges to each other, whereas what we want is something in which our client can define weekly or daily challenges that the user can then try to complete. For instance: "Get x amounts of points in level y" or "Stay alive for x amount of seconds". Is such a thing possible?

Ans: In challenges you can define the outcome in code by selecting scripted outcome in under Leaderboards in the create challenge section. That means you can decide how a player wins between two players.


If it is just an individual challenge for a player you can use the achievements funtionality to set that up. These don't have to be tied to your normal trophy or achievements section on relevant stores. They can just be challenges you assign a player that they have to beat and you define the outcome and also how and when they are issued.


If you have any further questions please let us know. In the meantime I hope this helps.


Kind regards,

Jamie


Thanks for answering my questions, Jamie. As said, we're still in a phase where we need to decide on what makes most sense for us, so I'll keep your answers in mind and pass them on to the relevant people in our company. We might be creating tickets regarding the user registration a little later, if it turns out we need it.

Thank you,
Heino Jørgensen

 

Login to post a comment