+ All Categories
Home > Technology > Economy of free games and technologies for data-driven game design

Economy of free games and technologies for data-driven game design

Date post: 29-Jan-2018
Category:
Upload: daniele-benegiamo
View: 2,765 times
Download: 0 times
Share this document with a friend
28
Economy of free games and technologies for data-driven game design UNAgames http://www.unagames.com December 2013 Daniele Benegiamo Erika Vespa
Transcript
Page 1: Economy of free games and technologies for data-driven game design

Economy of free gamesand

technologies for data-driven game design

UNAgames

http://www.unagames.com

December 2013

Daniele Benegiamo Erika Vespa

Page 2: Economy of free games and technologies for data-driven game design

Economy of free games

Page 3: Economy of free games and technologies for data-driven game design

Tapsteroids: the game

Tapsteroids is a throwback to retro games which picks up on the asteroid genera with a new fresh and different asteroid shooter.

It puts players in charge of protecting spaceships from asteroids.

This is done by launching missiles from the space station at the center of the screen to destroy waves of asteroids tapping on them.

Page 4: Economy of free games and technologies for data-driven game design

Tapsteroids: paid version

Page 5: Economy of free games and technologies for data-driven game design

Free promotion days

September 5, 2011: 17,000 downloads

August 10, 2012: 4,000 downloads

Page 6: Economy of free games and technologies for data-driven game design

Monetization models for free games

Freemium Free-to-play Ad-supported

Page 7: Economy of free games and technologies for data-driven game design

Tapsteroids v1.2

Page 8: Economy of free games and technologies for data-driven game design

Tapsteroids v1.2

Page 9: Economy of free games and technologies for data-driven game design

Tapsteroids v1.2

Page 10: Economy of free games and technologies for data-driven game design

Tapsteroids: free version

Page 11: Economy of free games and technologies for data-driven game design

Advertising networks

Page 12: Economy of free games and technologies for data-driven game design

Advertising networks

Page 13: Economy of free games and technologies for data-driven game design

Projections

26,500 active users $270 ads revenue

↓$0.0102 ARPU

Average Revenue Per User

1,000,000 MAU

to earn $10,000/m

Page 14: Economy of free games and technologies for data-driven game design

Technologies for Data-Driven Game Design

Page 15: Economy of free games and technologies for data-driven game design

Data Driven Game Design

Design

Analyze

DevelopData

Page 16: Economy of free games and technologies for data-driven game design

Metrics

● Problem:– UX / Engagement / Flow are not

quantitative traits

– Unknown “cause-effect” dynamics

● Solution:– Measure events with quantitative traits

affecting the dynamics of the system

– Key Performance Indicator (KPI)(DAU, MAU, WAU, Stickiness, Retention, Churn, Duration,ARPU, DARPU, ARPPU, k-Factor, Lifetime, LTV, LNV, …)

Page 17: Economy of free games and technologies for data-driven game design

“Hosted” systems

● Flurry (free)

● Apsalar (free)

● Localytics (free community edition, open source client)

● Countly (hosted, open source client & server)

● Google Mobile App Analytics (free)

● Kontagent

Page 18: Economy of free games and technologies for data-driven game design

Analytics System

● “What is it?”– Data logger (Client/Server)

– Data analyzer

Page 19: Economy of free games and technologies for data-driven game design

Data Logger

● Client– Lightweight

– Fault tolerant

● Server– Stateless

– Secure

● Database– Write-

bounded

– Distributed store

Page 20: Economy of free games and technologies for data-driven game design

Client

● Runtime performances● Multi-threading● Data caching● Compressed chunks (gzip vs bandwidth vs HTTPS)

● Distributed “session id” (UUID, stateless server)

Page 21: Economy of free games and technologies for data-driven game design

Server

● PHP– Problem: database connection pooling

– Solution: application server (Java servlet, …)

● Tolerant to duplicated data

Page 22: Economy of free games and technologies for data-driven game design

Database

● PostgreSQL● Key / Value store

– hstore (NoSQL)

● Horizontal scaling– Load balancing

Page 23: Economy of free games and technologies for data-driven game design

Data analyzer

● Data store– Read-bound

● Numerical analysis– CPU-bound

– Memory-bound

– “Knowledge”-bound

Page 24: Economy of free games and technologies for data-driven game design

Data store

● Re-arrange data into suitable formats:– Reduce loading times

– Reduce memory consumption

– Optimize data for used access patterns

– In R: saveRDS(), readRDS()

Database

Data store

Data store

Data store

Page 25: Economy of free games and technologies for data-driven game design

Numerical analysis

● Mostly statistical analysis● R (or Scilab, Octave, Matlab, …)

Page 26: Economy of free games and technologies for data-driven game design

R tips

● Package “bigmemory” (allows analysis of datasets larger than available RAM)

● Package “data.table” (faster operations on large data.frame)

● Package “parallel” (explicit parallelism for multi-core CPUs)

● Vectorization, vectorization, vectorization!● http://cran.r-project.org/web/views/HighPerformanceComputing.html

Page 27: Economy of free games and technologies for data-driven game design

Problems

● Big Data● Scalability of numerical algorithms

– In the future (maybe): Hadoop, Mahout, …

– Currently: Amazon WS (large instances: 64-bits, 32 v-cores, 244 GB RAM)

● Most useful analysis are game-dependent– You need the right data

– You have to spot the rightformulas


Recommended