Tutorial videos

54 videos · 3 placeholders

Narrated in English and German. Other languages play the English version.

Dashboard

  • Create Key1:37
    Open video separately ↗
    AvailableDashboard tutorial

    Create a project API key in the dashboard and copy it. You use that key everywhere via the X-API-Key header.

    Project key
  • Select API Key0:51
    Open video separately ↗
    AvailableDashboard tutorial

    Switch the active project key in the dashboard's key selector. Every call on this page uses whichever key is active.

    Project key
  • Download SDK Configuration1:10
    Open video separately ↗
    AvailableDashboard tutorial

    Open SDK Settings and download the horizOn_config.json file for your project. That file holds the API key and backend domain your SDK needs.

    Connect
  • API Explorer1:05
    Open video separately ↗
    AvailableDashboard tutorial

    Pick an endpoint in the API Explorer and send a live request. The real response from your project comes back in the panel below.

    Verify
  • Quickstart overview1:19
    Open video separately ↗
    AvailableGetting started

    Choose your engine and follow the path to a working game connection.

    Engine
  • Create a free account1:11
    Open video separately ↗
    AvailableGetting started

    Register, sign in and return to your selected Quickstart step.

    Project key
  • Install the Unity SDKUnity1:29
    Open video separately ↗
    AvailableGame integration

    Install the package through Unity Package Manager and check that the SDK is available.

    Connect
  • Install the Godot SDKGodot1:09
    Open video separately ↗
    AvailableGame integration

    Copy the add-on into your Godot project and enable the plugin.

    Connect
  • Video coming later

    This step does not have a video yet. The guide and MCP request are ready to use.

    Install the Unreal SDKUnreal Engine
    Not created yetGame integration

    Install the Unreal plugin, enable it and restart the editor.

    Connect
  • Import config into UnityUnity1:37
    Open video separately ↗
    AvailableGame integration

    Import horizOn_config.json with Config Importer and check the generated asset.

    Connect
  • Import config into GodotGodot1:22
    Open video separately ↗
    AvailableGame integration

    Import horizOn_config.json through the Tools menu and check horizon_config.tres.

    Connect
  • Video coming later

    This step does not have a video yet. The guide and MCP request are ready to use.

    Import config into UnrealUnreal Engine
    Not created yetGame integration

    Import horizOn_config.json through Tools and check the plugin settings.

    Connect
  • Connect your MCP client1:24
    Open video separately ↗
    AvailableGame integration

    Configure project and account keys, then verify both connections in the MCP client.

    AI agent
  • First player request in UnityUnity2:40
    Open video separately ↗
    AvailableGame integration

    Run the anonymous sign-in example in Play mode and check the response.

    Verify
  • First player request in GodotGodot2:51
    Open video separately ↗
    AvailableGame integration

    Run the sign-in script in a scene and check the response.

    Verify
  • Video coming later

    This step does not have a video yet. The guide and MCP request are ready to use.

    First player request in UnrealUnreal Engine
    Not created yetGame integration

    Run HorizonAuthExample in a level and inspect the Output Log.

    Verify
  • First player request with RESTREST / Custom engine2:45
    Open video separately ↗
    AvailableGame integration

    Prepare curl, request an anonymous player session and retain userId and accessToken.

    Verify
  • Build your next game feature0:58
    Open video separately ↗
    AvailableGetting started

    Choose a visible game goal and continue with code or a concrete agent request.

    All features on one page
  • Your game at a glance1:57
    Open video separately ↗
    AvailableDashboard tutorial

    See what is happening across your game and open the work that needs attention.

    Project key
  • Game integrationGodot5:39
    Open video separately ↗
    AvailableGame integration

    Install the horizOn SDK for Unity, Godot or Unreal, or use REST, and send your first call from code.

    Connect
  • Game integrationUnity5:47
    Open video separately ↗
    AvailableGame integration

    Install the horizOn SDK for Unity, Godot or Unreal, or use REST, and send your first call from code.

    Connect
  • Rate Limits3:36
    Open video separately ↗
    AvailableGame integration

    Rate limits of the horizOn API and how to stay below them with caching.

    Rate Limits
  • Account Settings1:20
    Open video separately ↗
    AvailableDashboard tutorial

    Manage your subscription and account preferences

    Project key
  • Simple Server4:56
    Open video separately ↗
    AvailableGame integration

    Simple Server: a small self-hosted PHP backend that mirrors the horizOn Cloud API.

    Simple Server

Players

Game data

  • View leaderboard standings3:54
    Open video separately ↗
    AvailableDashboard tutorial

    Open a leaderboard and view the current player standings. You can see rank, score, and player name for every entry.

    Leaderboard
  • Inspect a cloud save1:56
    Open video separately ↗
    AvailableDashboard tutorial

    Open a player's cloud save entry in the dashboard and inspect the stored JSON data. This is useful for support requests and debugging save issues.

    Cloud Save
  • Validate game actions3:12
    Open video separately ↗
    AvailableGame integration

    Send a valid and an invalid game action and compare the server responses.

    Validated Actions
  • Cloud SaveGodot4:06
    Open video separately ↗
    AvailableGame integration

    Save game progress and load it on the next launch.

    Cloud Save
  • Validated ActionsGodot6:05
    Open video separately ↗
    AvailableGame integration

    Have the server validate game actions.

    Validated Actions
  • Server-owned valuesGodot4:58
    Open video separately ↗
    AvailableGame integration

    Server-owned values of one player. Only validated runs change them; here you can correct a balance for support, for example after a refund. The new balance applies right away and today's earnings stay as they are.

    Validated Actions
  • Input logGodot5:45
    Open video separately ↗
    AvailableGame integration

    The server asks your game for the input log of a run when the run reaches the top N of a leaderboard or crosses a soft threshold. The game uploads the log within 24 hours. Download a log to replay the run locally with its seed, then delete the evidence or remove the score in the leaderboard.

    Validated Actions
  • Seagull Storm, GodotGodot7:48
    Open video separately ↗
    AvailableGame integration

    Example games and demo apps built with horizOn, including Seagull Storm.

    Examples
  • Cloud SaveUnity3:38
    Open video separately ↗
    AvailableGame integration

    Save game progress and load it on the next launch.

    Cloud Save
  • Validated ActionsUnity3:28
    Open video separately ↗
    AvailableGame integration

    Have the server validate game actions.

    Validated Actions
  • Server-owned valuesUnity4:44
    Open video separately ↗
    AvailableGame integration

    Server-owned values of one player. Only validated runs change them; here you can correct a balance for support, for example after a refund. The new balance applies right away and today's earnings stay as they are.

    Validated Actions
  • Input logUnity5:13
    Open video separately ↗
    AvailableGame integration

    The server asks your game for the input log of a run when the run reaches the top N of a leaderboard or crosses a soft threshold. The game uploads the log within 24 hours. Download a log to replay the run locally with its seed, then delete the evidence or remove the score in the leaderboard.

    Validated Actions
  • Seagull Storm, UnityUnity7:59
    Open video separately ↗
    AvailableGame integration

    Example games and demo apps built with horizOn, including Seagull Storm.

    Examples

Live ops

  • Create a remote config value1:33
    Open video separately ↗
    AvailableDashboard tutorial

    Create a new remote config key and value in the dashboard. Your game reads it live without a new build.

    Remote Config
  • Create a localization key1:56
    Open video separately ↗
    AvailableDashboard tutorial

    Create a new localization key and fill in its translations across languages. Your game fetches the current values at runtime.

    Localization
  • Publish a news post2:18
    Open video separately ↗
    AvailableDashboard tutorial

    Write and publish a news post from the dashboard. Players see it inside your game's news feed right away.

    News
  • Create a gift code1:42
    Open video separately ↗
    AvailableDashboard tutorial

    Create a gift code with its rewards and redemption limit. Players can validate and redeem it directly from your game.

    Gift Codes
  • Send a transactional email3:20
    Open video separately ↗
    AvailableDashboard tutorial

    Send a transactional email to a registered player from the dashboard. You pick a template, fill in the variables, and horizOn resolves the verified address.

    Email Sending
  • Live ops and contentGodot8:04
    Open video separately ↗
    AvailableGame integration

    Keep your game alive

    Remote Config
  • Live ops and contentUnity7:54
    Open video separately ↗
    AvailableGame integration

    Keep your game alive

    Remote Config

Monitor

  • Triage a crash report2:53
    Open video separately ↗
    AvailableDashboard tutorial

    Open a crash group in Crash Reporting and inspect the stack trace and breadcrumbs. Crashes are grouped by fingerprint so duplicates stay together.

    Crash Reporting
  • Review user feedback1:57
    Open video separately ↗
    AvailableDashboard tutorial

    Open a submitted bug report or feature request in User Feedback and review its details. You can change its status as you work through it.

    User Feedback
  • Explore user logs2:37
    Open video separately ↗
    AvailableDashboard tutorial

    Search and filter client side logs sent from your game in User Logs. You can narrow results by severity and by player.

    User Logs
  • Support and diagnosticsGodot4:19
    Open video separately ↗
    AvailableGame integration

    Understand & improve

    Crash Reporting
  • Support and diagnosticsUnity5:14
    Open video separately ↗
    AvailableGame integration

    Understand & improve

    Crash Reporting
  • Open a support ticket1:52
    Open video separately ↗
    AvailableDashboard tutorial

    Have a question or found a bug? Open a ticket from the dashboard if you have an account, or use the guest ticket form on horizon.pm. You can also join the Discord community for quick help.

    Support