Leaderboards

Leaderboards are a standard gamification element that nearly every game needs to have to drive user retention. Our solution is tightly integrated into the SCILL ecosystem and can be easily added to any app or game that already has SCILL events implemented.

Leverage SCILL’s easy-to-use backends to send event data, build leaderboards visually with our leaderboards creator in the Admin Panel and implement them in a couple of hours into your existing application or game.

Leaderboard implementated in SCILL Racing Example

Leaderboard implementated in SCILL Racing Example

Key capabilities

Admin Panel

Our Admin Panel allows you to set up leaderboards quickly and our query browser makes it very easy to setup even the most leaderboards.

Flexibility

Leaderboards can be anything you want as long as you can express the score as a single number. Leaderboards can be very simple or very complex. This is up to you and your application. Whatever it is, SCILL leaderboars has you covered.

Realtime updates

Users need to see in real time if leaderboards change or if their own position within the leaderboard has changed. SCILL offers Websockets and Webhooks to quickly implement real time updates into your game or app. In our SDKs it’s just one function call.

Send events

Use our SDKs to send events to trigger leaderboard updates. Depending on the events the leaderboard system will automatically set the score value for the user (i.e. a laptime) or will sum up the score based on the events you send (i.e. number of kills). You don’t need to keep any state or need to calculate things yourself. Send events, and create a leaderboard in the Admin Panel - that’s it.

Designed to scale

Create as many leaderboards as you like (depending on the tier) and send as many events as you like. We operate a world-wide net of nodes. Traffic is automatically routed to the best available location.

How does it work?

The SCILL ecosystem works on the basis of events. Your application or game sends specific events for various actions that happen in your game. For example:

  • A player got damaged
  • In a racing game a lap has been completed
  • A kill happened
  • A secret room has been found
  • A page impression on a website happened

There are many different event types that we support. Each of these events can have additional info like:

  • Weapon used
  • Character played (can also be the type of car in a racing game)
  • What room has been found or which page has been viewed

In the Admin Panel you create a leaderboard that listens on specific events - and if you like - also on specific meta data attached to the event. For example you can build a leaderboard for number of crash-free laps in a racing game, number of kills with a specific weapon and while playing a specific character, etc.

Flexibility is key here. You don’t need to change anything in your game if you want to trigger your community with a weekend challenge.

We provide ready-to-use UI components for the web (web components) and Unity that you just add to your game or website and once that is done, you can create new leaderboards, new challenges based on those leaderboards and much more with a couple of clicks in the Admin Panel!

Implementation Path

1Integrate SDK

Integrate our SDK into your app or game. We offer SDKs for all major platforms

2Send events

Use our SDKs to send events that trigger challenge progress updates.

3Create Leaderboards

Create leaderboards in our Admin Panel that “listen” on the events you send

4Add User Interface

Implement user interfaces to show leaderboards to your users within your app or game. Our SDKs offer simple to use methods of getting user specific data and update them in real time. We also provide ready-to-use user interface for major platforms that are customizable.

5Reward users

If you like, you can connect leaderboards to challenges using Webhooks and automatically reward your users with in-game items based on their position in a leaderboard.

Next Steps