Get started with SCILL

SCILL gives you the tools to activate, retain and grow your user base in your app or game by bringing you features well known in the gaming industry: Gamification. We take care of the services and technology involved so you can focus on your game and content.

The source of (user) action is motivation. Having an app that solves a daily need is enough to motivate users to launch the app and to use it. However, everyone is facing constant distractions and offerings on how to spend their time. So it’s important to keep your users in the loop of being constantly motivated and wanting to launch your app or game. One way of doing that, and the gaming industry has done that for a long time very successfully, is by offering challenges and rewards.

However, while the concept of giving the users challenges and rewarding them for successful completion is easy, building and maintaining it, is not so easy. You need to gather a lot of data and process it in real time. Next, you need to trigger your users at the right time. All of this is easier said then done.

This is where SCILL comes into play: If you follow this guide you will have integrated basic challenges into your app or application production ready in a couple of hours.

Tip

Testing SCILL does not require any coding. Using our Admin Panel you can build challenges and battle passes in minutes. Use our Playground application to simulate events, see your challenges and battle passes come to life. If you like it, add our SDK and in case of Unity you’ll have a battle pass running after dropping two prefabs in your scene.

Personal Challenges

Challenges are a nice way of adding user interaction into your game by letting users pick challenges and pickup rewards once they have achieved those challenges. Personal Challenges are defined like this:

  • Need to be unlocked and activated (not necessarily by users)
  • Have a duration (in minutes)
  • Can be repeatable - users can try over and over again, or they are a one-shot

Follow this Step-by-Step guide to add Personal Challenges to your game or application.

1 Create Challenges

In the Admin Panel create an app, and API key for the app, create categories and challenges. More info on this topic can be found in our Create Challenges section.

2 Test in Playground

In the app list in Admin Panel we provide a Playground button next to each app. Click on that button and a new browser window will be opened with the Playground-Application. The Application settings have already been made for you and you can directly start playing around with the challenges you have created. More info on that topic in our Testing challenges section.

3 Add SDK

We provide SDKs for many programming languages and platforms. Please consult the documentation on how to add the SDK to your application or game. Official SCILL SDKs.

4 Add events

Below the “Send Event” button in Playground you’ll see code generated for you that you just need to Copy & Paste in your applications source code. Just select your programming language and copy the code generated by Playground to your own codebase to send the same event from your code.

5 Unlock rewards

Depending on your settings, Challenges have rewards that users can claim. There are various different methods of unlocking rewards to the user, either by implementing real time notification into your client to handle unlocking in your app or game or Webhooks to unlock rewards from your backend (i.e. send a mail with a redeem code). More info in our Rewarding Users section.

6 Customize

Implement User Interfaces to show challenges to your users. We have built some examples for various different platforms. Check out our Github repository for example code or the Examples section of this documentation.

That’s it. You have added SCILL Personal Challenges to your game.

Battle Passes

Challenges are isolated, single tasks with a direct reward. Challenges also need to be activated and unlocked. That does not make sense for all applications. Many applications want to group multiple challenges and even want to build a level system.

Our battle pass system solves all these pain points for you and is a very flexible system. It can be used for a lot of different game and business logics. We call it “Battle Pass” because that is well-known in the industry.

Battle passes have these features:

  • Start and end date
  • One or more levels
  • Each level contains any number of challenges
  • Levels are unlocked incrementally or are unlocked by default
  • Only challenges of unlocked levels track progress

With our battle pass system you can build many different applications and business logics. A couple of use-cases and examples can be found in our Battle Pass Use Cases document.

The Battle Pass system shares basically the same system as challenges. However, in the Admin Panel both products are separated.

Follow these steps to implement Battle Passes into your application:

1 Create Challenges

In the Admin Panel create an app, and API key for the app and create some challenges in the “Battle Pass” area of the Admin Panel. If you already have Personal Challenges, you can copy them to the Battle Pass section by selecting them and clicking on the “Copy to Battle Pass” button. More info on this topic can be found in our Create Challenges section.

2 Create Battle Pass

Next, you need to create a battle pass in Admin Panel. Provide some data like a name, start and end date of the battle pass. Then add levels to the battle pass and select challenges that must be completed in order to complete the level and unlock the next level. More Info can be found in our Create Battle Pass guide.

3 Test in Playground

In the app list in Admin Panel we provide a Playground button next to each app. Click on that button and a new browser window will be opened with the Playground-Application. The Application settings have already been made for you and you can directly start playing around with your battle pass you have created. More info on that topic in our Testing Battle Passes section.

4 Add SDK

We provide SDKs for many programming languages and platforms. Please consult the documentation on how to add the SDK to your application or game. Official SCILL SDKs.

5 Add events

Below the “Send Event” button in Playground you’ll see code generated for you that you just need to Copy & Paste in your applications source code. Just select your programming language and copy the code generated by Playground to your own codebase to send the same event from your code.

6 Unlock rewards

Depending on your settings, Challenges have rewards that users can claim. There are various different methods of unlocking rewards to the user, either by implementing real time notification into your client to handle unlocking in your app or game or Webhooks to unlock rewards from your backend (i.e. send a mail with a redeem code). More info in our Rewarding Users section.

7 Customize

Implement User Interfaces to show challenges to your users. We have built some examples for various different platforms. Check out our Github repository for example code or the Examples section of this documentation.

Congratulations. You have added Challenges and/or Battle Passes to your application!