gram games | gdg devfest 15 "releasing your unity game"

26
Releasing Your Unity Game: How to Turn it into a Product GDG DevFest 2015 Istanbul, November 2015

Upload: gram-games

Post on 24-Jan-2017

299 views

Category:

Mobile


0 download

TRANSCRIPT

Page 1: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

Releasing Your Unity Game:How to Turn it into a Product

GDG DevFest 2015 Istanbul, November 2015

Page 2: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

1

ABOUT ME

GDG DevFest 2015 Istanbul, November 2015

Game Developerat Gram Games

Developing games professionally for 3 years,

Worked on 14 titles, 6 of them in Unity.

Page 3: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

2

AGENDA

GDG DevFest 2015 Istanbul, November 2015

Analytics

Ad Monetization

Localization

Data Persistence

Local & Remote Notifications

Page 4: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

3

ANALYTICS

GDG DevFest 2015 Istanbul, November 2015

Be data-driven, critical to success

Gathering data about your gameInstallations, retention, churn andgame play statisticsSee what’s wrong or doesn’t work

Page 5: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

4

ANALYTICS SOLUTIONS

GDG DevFest 2015 Istanbul, November 2015

AdjustUpsight (Previously

Kontagent)

PAID

Google Analytics

Flurry Analytics

Parse Analytics

FREE

Page 6: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

5

ANALYTICS

GDG DevFest 2015 Istanbul, November 2015

Initialize

On Event Track

Send to Server

Page 7: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

6

AGENDA

GDG DevFest 2015 Istanbul, November 2015

Analytics

Ad Monetization

Localization

Data Persistence

Local & Remote Notifications

Page 8: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

7

MONETIZATION

GDG DevFest 2015 Istanbul, November 2015

Ad R

even

ue

Banner

Interstitial

Native Ads

Rewarded Video In-A

pp P

urch

ases Energy

Consumable

Vanity Items

Durable/Premium Items

Page 9: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

8

AD MONETIZATION

GDG DevFest 2015 Istanbul, November 2015

Use Ad Mediation

AdMob• Unity Support• 30+ supported ad

networks

Page 10: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

9

AD MONETIZATION

GDG DevFest 2015 Istanbul, November 2015

Load AdAd

Request

1

2

3

Ad Networks

On Ad Load

AdMobAd

Show Ad

Page 11: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

10

AGENDA

GDG DevFest 2015 Istanbul, November 2015

Analytics

Ad Monetization

Localization

Data Persistence

Local & Remote Notifications

Page 12: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

11

LOCALIZATION

GDG DevFest 2015 Istanbul, November 2015

Adaptation to a region or country

Not just translation of text

Audio, texture, currency, date and time

Page 13: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

Localization Manager

EN“OK” = “Ok”

TR“OK” = “Tamam”

DE“OK” = “In Ordnung”

12

LOCALIZATION

GDG DevFest 2015 Istanbul, November 2015

Page 14: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

13

LOCALIZATION - SOLUTIONS

GDG DevFest 2015 Istanbul, November 2015

Smart Localization

Localization Package

l2 Localization

Page 15: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

14

AGENDA

GDG DevFest 2015 Istanbul, November 2015

Analytics

Ad Monetization

Localization

Data Persistence

Local & Remote Notifications

Page 16: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

15

DATA PERSISTANCE

GDG DevFest 2015 Istanbul, November 2015

Storing data to save state

High Score

Player Level

Last state of game

2 Options

Local file persistence

Cloud persistence

Page 17: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

16

LOCAL FILE PERSISTANCE

GDG DevFest 2015 Istanbul, November 2015

Easier to reasonLess secure. May need encryption for sensitive informationLost after player uninstalls the appSuitable for basic data storage

Page 18: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

17

CLOUD PERSISTENCE

GDG DevFest 2015 Istanbul, November 2015

More complex to integrate

Costs money

Requires internet accessPersists even though player uninstallsthe appYou have access to data

Page 19: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

18

AGENDA

GDG DevFest 2015 Istanbul, November 2015

Analytics

Ad Monetization

Localization

Data Persistence

Local & Remote Notifications

Page 20: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

19

LOCAL & REMOTE NOTIFICATIONS

GDG DevFest 2015 Istanbul, November 2015

Display information when game is not runningCan send reminders, campaign info etc.Helps increase retention & engagement

Platform-specific

Page 21: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

20

LOCAL NOTIFICATIONS

GDG DevFest 2015 Istanbul, November 2015

Scheduled by the app & delivered on same device

Usually scheduled at a later time

Unity provides iOS version, but no Android

ELAN for Android

Page 22: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

21

LOCAL NOTIFICATIONS

GDG DevFest 2015 Istanbul, November 2015

On Application Quit

Notification

Create

Schedule

7 days later

Show

Page 23: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

22

REMOTE NOTIFICATIONS

GDG DevFest 2015 Istanbul, November 2015

Sent by your server, pushed to device

Unity provides iOS version, but no AndroidGreat control over what to send to each player

Page 24: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

23

REMOTE NOTIFICATIONS

GDG DevFest 2015 Istanbul, November 2015

Request IdentifierID

Save ID

Send Notification

Push

Page 25: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

24

REMOTE NOTIFICATIONS - COMBINED SOLUTION

GDG DevFest 2015 Istanbul, November 2015

Works both for iOS & Android

Easy to integrate

Page 26: Gram Games | GDG DevFest 15 "Releasing Your Unity Game"

THANKS!MURAT GÜREL

Game Developer at GRAM [email protected]