Your SlideShare is downloading. ×
Economy of free games and technologies for data-driven game design
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

837
views

Published on

December, 2013 - A two part presentation: …

December, 2013 - A two part presentation:
- Free video games market analysis, from the experience with Tapsteroids (UNAgames); monetization, acquisition costs and scalability problems of the user-base.
- technical details of the proprietary analytics system by UNAgames and its usage for data driven game design, with tips to deal with a "big data" system.

Video of the lecture: http://youtu.be/Vw6MPf0l6jE

Published in: Technology, Design

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
837
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
24
Comments
0
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Collision detection
    Motore di fisica ma anche implementazione di algoritmi fisici ad esempio per le traiettorie curve dei missili
    Game engine studiato in modo da poter prototipare le entità e quindi sperimentare velocemente il game design
  • Transcript

    • 1. Economy of free games and technologies for data-driven game design Daniele Benegiamo Erika Vespa December 2013 UNAgames http://www.unagames.com
    • 2. Economy of free games
    • 3. 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.
    • 4. Tapsteroids: paid version
    • 5. Free promotion days September 5, 2011: 17,000 downloads August 10, 2012: 4,000 downloads
    • 6. Monetization models for free games  Freemium  Free-to-play  Ad-supported
    • 7. Tapsteroids v1.2
    • 8. Tapsteroids v1.2
    • 9. Tapsteroids v1.2
    • 10. Tapsteroids: free version
    • 11. Advertising networks
    • 12. Advertising networks
    • 13. Projections  26,500 active users  $270 ads revenue ↓ $0.0102 ARPU Average Revenue Per User 1,000,000 MAU to earn $10,000/m
    • 14. Technologies for Data-Driven Game Design
    • 15. Data Driven Game Design Design Data Analyze Develop
    • 16. 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, …)
    • 17. “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
    • 18. Analytics System ● “What is it?” – Data logger (Client/Server) – Data analyzer
    • 19. Data Logger ● Client ● Server – Lightweight – Stateless – Fault tolerant – ● Database – Writebounded Secure – Distributed store
    • 20. Client ● Runtime performances ● Multi-threading ● Data caching ● Compressed chunks (gzip vs bandwidth vs HTTPS) ● Distributed “session id” (UUID, stateless server)
    • 21. Server ● PHP – – ● Problem: database connection pooling Solution: application server (Java servlet, …) Tolerant to duplicated data
    • 22. Database ● PostgreSQL ● Key / Value store – ● hstore (NoSQL) Horizontal scaling – Load balancing
    • 23. Data analyzer ● Data store – Read-bound ● Numerical analysis – CPU-bound – Memory-bound – “Knowledge”-bound
    • 24. Data store ● Re-arrange data into suitable formats: – Reduce loading times – Reduce memory consumption – Optimize data for used access patterns – In R: saveRDS(), readRDS() Data store Database Data store Data store
    • 25. Numerical analysis ● Mostly statistical analysis ● R (or Scilab, Octave, Matlab, …)
    • 26. 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
    • 27. 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 right formulas
    • 28. Thanks! Daniele Benegiamo daniele@unagames.com @UNA_daniele Erika Vespa erika@unagames.com @UNA_erika UNAgames http://www.unagames.com

    ×