summaryrefslogtreecommitdiffstats
path: root/docs/html/distribute/essentials/best-practices/games.jd
blob: ac1df443b1cd18e720f86657b0e70992e3e602eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
page.title=Game Developer Best Practices
page.image=/distribute/images/gp-games-practices.png
page.metaDescription=Essential tips for launching successful games in Google Play.

@jd:body

<div id="qv-wrapper"><div id="qv">
<h2>Best Practices</h2>
<ol>
<li><a href="#users">Get Users</a></li>
<li><a href="#engage">Engage and Retain</a></li>
<li><a href="#beyond">Beyond the Basics</a></li>
<li><a href="#related-resources">Related Resources</a></li>
</ol>
</div></div>

<p>
  The following best practices have enabled developers worldwide to build
  great, successful games for Google Play.
</p>

<div class="headerLine">
  <h1 id="users">
  Get Users
  </h1>

  <hr>
</div>

<h3>
  1. Optimize for great ratings
</h3>

<ul>
  <li>
  <p>
    <a href=
    "{@docRoot}distribute/googleplay/developer-console.html#alpha-beta">Beta
    test</a> to ensure your games are ready and poised for great ratings.
  </p>
  </li>

  <li>
  <p>
    Optimize graphics, frame rates, and responsiveness with the <a href=
    "http://android-developers.blogspot.com/2013/09/using-hardware-scaler-for-performance.html">
    Hardware Scaler</a> and <a href=
    "{@docRoot}training/graphics/opengl/index.html">OpenGL ES</a>.
  </p>
  </li>

  <li>
  <p>
    Be sure your APK is small, then provide game content through over-the-air
    downloads.
  </p>
  </li>
</ul>

<h3>
  2. Build buzz
</h3>

<ul>
  <li>
  <p>
    Build a community with social media, <a href=
    "{@docRoot}distribute/users/build-community.html">communities</a> to get
    and keep users talking.
  </p>
  </li>

  <li>
  <p>
    Promote your games with official <a href=
    "{@docRoot}distribute/tools/promote/badges.html">Google Play badges</a>
    and <a href="{@docRoot}distribute/tools/promote/linking.html">links to
    your products</a> on Google Play.
  </p>
  </li>

  <li>
  <p>
    If you ship on multiple platforms, doing so at the same time can maximize
    your marketing impact.
  </p>
  </li>
</ul>

<h3>
  3. Get Visibility
</h3>

<ul>
  <li>
  <p>
    First impressions count: <a href=
    "{@docRoot}distribute/users/your-listing.html">highlight</a> the game's
    best features in screenshots, videos, and description.
  </p>
  </li>

  <li>
  <p>
    Integrate Google Play Game Services, so your game is displayed in the
    <a href=
    "https://play.google.com/store/apps/details?id=com.google.android.play.games">
    Google Play Games App</a>.
  </p>
  </li>
</ul>

<div class="headerLine">
  <h1 id="engage">
  Engage and Retain
  </h1>

  <hr>
</div>

<h3>
  1. Keep users coming back
</h3>

<ul>
  <li>
  <p>
    <a href=
    "https://developers.google.com/games/services/common/concepts/achievements">
    Achievements</a>, <a href=
    "https://developers.google.com/games/services/common/concepts/leaderboards">
    leaderboards</a>, <a href=
    "https://developers.google.com/games/services/common/concepts/realtimeMultiplayer">
    multiplayer</a>, and <a href=
    "https://developers.google.com/games/services/common/concepts/cloudsave">cloud
    save</a> help engage users and bring them back.
  </p>
  </li>

  <li>
  <p>
    Hold tournaments and offer promotions, then announce them through
    <a href="{@docRoot}design/patterns/notifications.html">notifications</a>.
  </p>
  </li>

  <li>
  <p>
    Sign in users early, then automatically. Before their first sign-in, save
    progress locally.
  </p>
  </li>
</ul>

<h3>
  2. Give users a reason to invest their money
</h3>

<ul>
  <li>
  <p>
    A majority of the top grossing games use in-app purchases. Use them to
    unlock content and allow players to enhance their game play.
  </p>
  </li>

  <li>
  <p>
    <a href="{@docRoot}google/play/billing/index.html">Google Play In-app
    Billing</a> makes purchasing easy with several forms of payment.
  </p>
  </li>

  <li>
  <p>
    Provide content updates regularly to give users limited edition items to
    win or purchase.
  </p>
  </li>
</ul>

<h3>
  3. Earn players’ love
</h3>

<ul>
  <li>
  <p>
    <a href=
    "http://android-developers.blogspot.com/2013/10/improved-app-insight-by-linking-google.html">
    Measure</a> your campaigns to see what’s driving quality users to install
    your games.
  </p>
  </li>

  <li>
  <p>
    <a href=
    "{@docRoot}distribute/essentials/optimizing-your-app.html#measuring-analyzing-responding">
    Analyze in-game use</a> to steer content updates and prolong the life of your
    games.
  </p>
  </li>

  <li>
  <p>
    <a href=
    "http://android-developers.blogspot.com/2013/05/all-google-play-developers-can-now.html">
    Respond to reviews</a> and get valuable feedback from the community
    you’ve built.
  </p>
  </li>
</ul>

<div class="headerLine">
  <h1 id="beyond">
  Beyond the Basics
  </h1>

  <hr>
</div>

<ul>
  <li>
  <p>
    After you've launched in your market of strength, <a href=
    "{@docRoot}distribute/users/expand-to-new-markets.html">expand into other
    markets</a> strategically and <a href=
    "{@docRoot}distribute/tools/localization-checklist.html">localize</a>
    your apps as you go.
  </p>
  </li>

  <li>
  <p>
    Provide content <a href=
    "{@docRoot}distribute/engage/app-updates.html">updates on a regular
    basis</a> to keep users engaged.
  </p>
  </li>

  <li>
  <p>
    Building educational games? See the <a href=
    "{@docRoot}distribute/essentials/gpfe-guidelines.html">Education
    Guidelines</a>.
  </p>
  </li>
</ul>

<div class="headerLine">
<h1 id="related-resources">Related Resources</h1><hr>
</div>

<div class="resource-widget resource-flow-layout col-13"
  data-query="collection:distribute/toolsreference/bestpractices/games"
  data-sortOrder="-timestamp"
  data-cardSizes="9x3,9x3"
  data-maxResults="6"></div>