Upload
gram-games
View
297
Download
0
Embed Size (px)
Citation preview
Releasing Your Unity Game:How to Turn it into a Product
GDG DevFest 2015 Istanbul, November 2015
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.
2
AGENDA
GDG DevFest 2015 Istanbul, November 2015
Analytics
Ad Monetization
Localization
Data Persistence
Local & Remote Notifications
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
4
ANALYTICS SOLUTIONS
GDG DevFest 2015 Istanbul, November 2015
AdjustUpsight (Previously
Kontagent)
PAID
Google Analytics
Flurry Analytics
Parse Analytics
FREE
5
ANALYTICS
GDG DevFest 2015 Istanbul, November 2015
Initialize
On Event Track
Send to Server
6
AGENDA
GDG DevFest 2015 Istanbul, November 2015
Analytics
Ad Monetization
Localization
Data Persistence
Local & Remote Notifications
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
8
AD MONETIZATION
GDG DevFest 2015 Istanbul, November 2015
Use Ad Mediation
AdMob• Unity Support• 30+ supported ad
networks
9
AD MONETIZATION
GDG DevFest 2015 Istanbul, November 2015
Load AdAd
Request
1
2
3
Ad Networks
On Ad Load
AdMobAd
Show Ad
10
AGENDA
GDG DevFest 2015 Istanbul, November 2015
Analytics
Ad Monetization
Localization
Data Persistence
Local & Remote Notifications
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
Localization Manager
EN“OK” = “Ok”
TR“OK” = “Tamam”
DE“OK” = “In Ordnung”
12
LOCALIZATION
GDG DevFest 2015 Istanbul, November 2015
13
LOCALIZATION - SOLUTIONS
GDG DevFest 2015 Istanbul, November 2015
Smart Localization
Localization Package
l2 Localization
14
AGENDA
GDG DevFest 2015 Istanbul, November 2015
Analytics
Ad Monetization
Localization
Data Persistence
Local & Remote Notifications
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
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
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
18
AGENDA
GDG DevFest 2015 Istanbul, November 2015
Analytics
Ad Monetization
Localization
Data Persistence
Local & Remote Notifications
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
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
21
LOCAL NOTIFICATIONS
GDG DevFest 2015 Istanbul, November 2015
On Application Quit
Notification
Create
Schedule
7 days later
Show
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
23
REMOTE NOTIFICATIONS
GDG DevFest 2015 Istanbul, November 2015
Request IdentifierID
Save ID
Send Notification
Push
24
REMOTE NOTIFICATIONS - COMBINED SOLUTION
GDG DevFest 2015 Istanbul, November 2015
Works both for iOS & Android
Easy to integrate
THANKS!MURAT GÜREL
Game Developer at GRAM [email protected]