Start a free trial

Automated video replays for game developers

Generate event-driven gameplay videos to build social experiences in your games.

Get Started
Please enter a valid email address.

For community managers

Power to the players

Empower your players to increase community engagement by allowing them to easily share their gameplay experiences. Incite new interactions.

Featured use case:

Video replays for strategy optimization.

Bob wins a battle

A video replay is generated

Legend
Who saw the tickle gun
I was rooting for Bob the entire time

Other players see Bob's video and learn a new strategy.

For product teams

Built with growth in mind

Easily find and feature the best user-generated content to promote in-app purchases.

How it works

Showdown is a game engine plugin and platform that generates, distributes, and surfaces engaging video replays of key gameplay events.

 

Showdown has three major components:

Telemetry

Analyzes real-time gameplay events to identify potential highlights.

// Send an event
ShowdownCustom.Instance.AddEvent("wounded", value: 43);

// Add contextual data, captured for all events
class ShowdownCustom
public override Dictionary GetCurrentGameKPIS (){
  Dictionary datas = new Dictionary ();
  datas.Add("health", PlayerController.Instance.health.ToString());
  datas.Add("score", PlayerController.Instance.score.ToString());
  datas.Add("level", PlayerController.Instance.level.ToString());
  return datas;
 }
}

Video Production

Analyzes and assembles the highlights, sends the video segments to the cloud for processing, and a replay is generated.

//Launch a dialog for editing the video
ShowdownCustom.Instance.ShowPreview();

//Share a video using system share
video.LaunchSystemShare();

Social

Controls content distribution within the player base and enables an in-game social graph.

// Getting recommended videos for the user
ShowdownCustom.Instance.CurrentUser.GetRecommendedVideos();

// Searching for a video featuring a specific item on a given level
Dictionary query = new Dictionary ();
query.Add("level", "8");
query.Add("weapon", "chaos_sword");
ShowdownVideoList videos = ShowdownCustom.Instance.Search(query)

// Store a "Like" on a video
ShowdownCustom.Instance.CurrentUser.Like(videos[0]);

// Let users follow each others
ShowdownCustom.Instance.CurrentUser.Follow(videos[0].User);

Global platform

Global CDN
40,000
Videos generated
3
Data centers in US, Europe, Asia
>99.99%
Availability
Have a question? Interested in a custom solution? Get Started