Skip to content

GameTuner Project

GameTuner is a data platform, specialized in mobile gaming, built on top of Snowplow Open Source data pipeline. It comes with preset BI tool and integrations. We focused on satisfying the whole business vertical needs in Mobile Gaming.

gametuner-promo

What GameTuner solves

Game Tuner is specialized for mobile game development. Below are some of the areas that GameTuner solves:

  • It handles offline data and data latency.
  • Unique ID for multi-device users. This is something that GameTuner solves out of the box.
  • Due to the unstable internet connection some devices don’t get ok response from server and try to send already sent data. It handles duplicated data sent from device.
  • It calculates event loss percentage and report that to analytics users. Event loss is calculated based on event index tracked on user device.
  • Does data modeling specific for gaming.
  • Provides direct access to both telemetry data and modeled data.
  • It contains a query engine that implements semantic layer between modeled data and end user with 150+ out of box metrics.
  • A metadata service that holds and handles all meta information about registered games and system.
  • It supports separate datasets for every registered application (games).
  • It handles currency conversion for in-app purchases.
  • Everything is built on top of GCP.

GameTuner Components

GameTuner is built on top of Snowplow Open Source data pipeline. It contains next components:

  • GameTuner Terraform GCP - a set of terraform environments and modules to create and manage GCP resources for GameTuner project.
  • GameTuner Unity SDK - a Unity SDK that collects events from mobile games and sends them to the pipeline.
  • GameTuner Collector - a collector application that collects events from tracker and sends them to the pipeline.
  • GameTuner Enricher - an enricher application that enriches events with additional data and sends them to the pipeline.
  • GameTuner Loader - a loader application that loads enriched events into BigQuery.
  • GameTuner Query Engine - a query engine that implements semantic layer between modeled data and end user with 150+ out of box metrics.
  • GameTuner Metadata Service - a metadata service that holds and handle all meta information about registered games and system. One part of the service deals with schema maintenance.
  • GameTuner ETL Service - an ETL service that does data modeling specific for gaming. Developed in AirFlow and deployed on GCP Composer.
  • GameTuner Enrich Bad Sink - a service that is responsible for sinking pub/sub messages from enrich bad topic to BigQuery.

Getting Started

Start setup and deploy of GameTuner services using GameTuner Terraform GCP.

Below is the architecture of GameTuner solution:

gametuner-architecture

Popular repositories Loading

  1. unity-tracker unity-tracker Public

    GameTuner Unity Tracker SDK for sending events data from games

    C#

  2. collector collector Public

    GameTuner Scala Stream Collector is project for collecting raw events from tracker

    Scala

  3. enricher enricher Public

    GameTuner Enricher application for processing raw events

    Scala

  4. bigquery-loader bigquery-loader Public

    GameTuner BigQuery Loader is application that loads enriched event to BigQuery

    Scala

  5. metadata metadata Public

    GameTuner MetaData service provides configurations for GameTuner project.

    Python

  6. query-engine query-engine Public

    GameTuner Query Engine is responsible for executing the queries that are built from API requests.

    Python

Repositories

Showing 10 of 10 repositories
  • .github Public

    GameTuner is a data platform, specialized in mobile gaming, built on top of Snowplow Open Source data pipeline. It comes with preset BI tool and integrations. We focused on satisfying the whole business vertical needs in Mobile Gaming.

    GameTuner/.github’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated Apr 3, 2024
  • etl Public

    GameTuner ETL service transform data and load to BigQuery

    GameTuner/etl’s past year of commit activity
    Python 0 Apache-2.0 0 0 0 Updated Mar 19, 2024
  • terraform-gcp Public

    GameTuner Terraform project for setup and deploy GameTuner applications on GCP

    GameTuner/terraform-gcp’s past year of commit activity
    HCL 0 Apache-2.0 0 0 0 Updated Mar 18, 2024
  • metadata Public

    GameTuner MetaData service provides configurations for GameTuner project.

    GameTuner/metadata’s past year of commit activity
    Python 0 Apache-2.0 0 0 0 Updated Feb 6, 2024
  • enricher Public

    GameTuner Enricher application for processing raw events

    GameTuner/enricher’s past year of commit activity
    Scala 0 Apache-2.0 0 0 0 Updated Feb 6, 2024
  • collector Public

    GameTuner Scala Stream Collector is project for collecting raw events from tracker

    GameTuner/collector’s past year of commit activity
    Scala 0 Apache-2.0 0 0 0 Updated Feb 6, 2024
  • unity-tracker Public

    GameTuner Unity Tracker SDK for sending events data from games

    GameTuner/unity-tracker’s past year of commit activity
    C# 0 Apache-2.0 0 0 0 Updated Feb 6, 2024
  • bigquery-loader Public

    GameTuner BigQuery Loader is application that loads enriched event to BigQuery

    GameTuner/bigquery-loader’s past year of commit activity
    Scala 0 Apache-2.0 0 0 0 Updated Feb 6, 2024
  • query-engine Public

    GameTuner Query Engine is responsible for executing the queries that are built from API requests.

    GameTuner/query-engine’s past year of commit activity
    Python 0 Apache-2.0 0 0 0 Updated Feb 6, 2024
  • enrich-bad-sink Public

    GameTuner Enrich Bad Sink loads data from bad events topic to BigQuery

    GameTuner/enrich-bad-sink’s past year of commit activity
    Python 0 Apache-2.0 0 0 0 Updated Feb 6, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…