blob: c4ce66e2ed10f5f05a76fad900d133822de312ef [file] [log] [blame]
Dirk Dougherty3506ac82014-02-21 11:15:52 -08001page.title=Game Developer Best Practices
2page.image=/distribute/images/gp-games-practices.png
3page.metaDescription=Essential tips for launching successful games in Google Play.
4
5@jd:body
6
7<div id="qv-wrapper"><div id="qv">
8<h2>Best Practices</h2>
9<ol>
10<li><a href="#users">Get Users</a></li>
11<li><a href="#engage">Engage and Retain</a></li>
12<li><a href="#beyond">Beyond the Basics</a></li>
13<li><a href="#related-resources">Related Resources</a></li>
14</ol>
15</div></div>
16
17<p>
18 The following best practices have enabled developers worldwide to build
19 great, successful games for Google Play.
20</p>
21
22<div class="headerLine">
Scott Main2f33f972014-05-19 19:13:45 -070023 <h2 id="users">
Dirk Dougherty3506ac82014-02-21 11:15:52 -080024 Get Users
Scott Main2f33f972014-05-19 19:13:45 -070025 </h2>
Dirk Dougherty3506ac82014-02-21 11:15:52 -080026
Scott Main2f33f972014-05-19 19:13:45 -070027
Dirk Dougherty3506ac82014-02-21 11:15:52 -080028</div>
29
30<h3>
31 1. Optimize for great ratings
32</h3>
33
34<ul>
35 <li>
36 <p>
37 <a href=
38 "{@docRoot}distribute/googleplay/developer-console.html#alpha-beta">Beta
39 test</a> to ensure your games are ready and poised for great ratings.
40 </p>
41 </li>
42
43 <li>
44 <p>
45 Optimize graphics, frame rates, and responsiveness with the <a href=
46 "http://android-developers.blogspot.com/2013/09/using-hardware-scaler-for-performance.html">
47 Hardware Scaler</a> and <a href=
48 "{@docRoot}training/graphics/opengl/index.html">OpenGL ES</a>.
49 </p>
50 </li>
51
52 <li>
53 <p>
54 Be sure your APK is small, then provide game content through over-the-air
55 downloads.
56 </p>
57 </li>
58</ul>
59
60<h3>
61 2. Build buzz
62</h3>
63
64<ul>
65 <li>
66 <p>
67 Build a community with social media, <a href=
68 "{@docRoot}distribute/users/build-community.html">communities</a> to get
69 and keep users talking.
70 </p>
71 </li>
72
73 <li>
74 <p>
75 Promote your games with official <a href=
76 "{@docRoot}distribute/tools/promote/badges.html">Google Play badges</a>
77 and <a href="{@docRoot}distribute/tools/promote/linking.html">links to
78 your products</a> on Google Play.
79 </p>
80 </li>
81
82 <li>
83 <p>
84 If you ship on multiple platforms, doing so at the same time can maximize
85 your marketing impact.
86 </p>
87 </li>
88</ul>
89
90<h3>
91 3. Get Visibility
92</h3>
93
94<ul>
95 <li>
96 <p>
97 First impressions count: <a href=
98 "{@docRoot}distribute/users/your-listing.html">highlight</a> the game's
99 best features in screenshots, videos, and description.
100 </p>
101 </li>
102
103 <li>
104 <p>
105 Integrate Google Play Game Services, so your game is displayed in the
106 <a href=
107 "https://play.google.com/store/apps/details?id=com.google.android.play.games">
108 Google Play Games App</a>.
109 </p>
110 </li>
111</ul>
112
113<div class="headerLine">
Scott Main2f33f972014-05-19 19:13:45 -0700114 <h2 id="engage">
Dirk Dougherty3506ac82014-02-21 11:15:52 -0800115 Engage and Retain
Scott Main2f33f972014-05-19 19:13:45 -0700116 </h2>
Dirk Dougherty3506ac82014-02-21 11:15:52 -0800117
Scott Main2f33f972014-05-19 19:13:45 -0700118
Dirk Dougherty3506ac82014-02-21 11:15:52 -0800119</div>
120
121<h3>
122 1. Keep users coming back
123</h3>
124
125<ul>
126 <li>
127 <p>
128 <a href=
129 "https://developers.google.com/games/services/common/concepts/achievements">
130 Achievements</a>, <a href=
131 "https://developers.google.com/games/services/common/concepts/leaderboards">
132 leaderboards</a>, <a href=
133 "https://developers.google.com/games/services/common/concepts/realtimeMultiplayer">
134 multiplayer</a>, and <a href=
135 "https://developers.google.com/games/services/common/concepts/cloudsave">cloud
136 save</a> help engage users and bring them back.
137 </p>
138 </li>
139
140 <li>
141 <p>
142 Hold tournaments and offer promotions, then announce them through
143 <a href="{@docRoot}design/patterns/notifications.html">notifications</a>.
144 </p>
145 </li>
146
147 <li>
148 <p>
149 Sign in users early, then automatically. Before their first sign-in, save
150 progress locally.
151 </p>
152 </li>
153</ul>
154
155<h3>
156 2. Give users a reason to invest their money
157</h3>
158
159<ul>
160 <li>
161 <p>
162 A majority of the top grossing games use in-app purchases. Use them to
163 unlock content and allow players to enhance their game play.
164 </p>
165 </li>
166
167 <li>
168 <p>
169 <a href="{@docRoot}google/play/billing/index.html">Google Play In-app
170 Billing</a> makes purchasing easy with several forms of payment.
171 </p>
172 </li>
173
174 <li>
175 <p>
176 Provide content updates regularly to give users limited edition items to
177 win or purchase.
178 </p>
179 </li>
180</ul>
181
182<h3>
183 3. Earn players’ love
184</h3>
185
186<ul>
187 <li>
188 <p>
189 <a href=
190 "http://android-developers.blogspot.com/2013/10/improved-app-insight-by-linking-google.html">
191 Measure</a> your campaigns to see what’s driving quality users to install
192 your games.
193 </p>
194 </li>
195
196 <li>
197 <p>
198 <a href=
199 "{@docRoot}distribute/essentials/optimizing-your-app.html#measuring-analyzing-responding">
200 Analyze in-game use</a> to steer content updates and prolong the life of your
201 games.
202 </p>
203 </li>
204
205 <li>
206 <p>
207 <a href=
208 "http://android-developers.blogspot.com/2013/05/all-google-play-developers-can-now.html">
209 Respond to reviews</a> and get valuable feedback from the community
210 you’ve built.
211 </p>
212 </li>
213</ul>
214
215<div class="headerLine">
Scott Main2f33f972014-05-19 19:13:45 -0700216 <h2 id="beyond">
Dirk Dougherty3506ac82014-02-21 11:15:52 -0800217 Beyond the Basics
Scott Main2f33f972014-05-19 19:13:45 -0700218 </h2>
Dirk Dougherty3506ac82014-02-21 11:15:52 -0800219
Scott Main2f33f972014-05-19 19:13:45 -0700220
Dirk Dougherty3506ac82014-02-21 11:15:52 -0800221</div>
222
223<ul>
224 <li>
225 <p>
226 After you've launched in your market of strength, <a href=
227 "{@docRoot}distribute/users/expand-to-new-markets.html">expand into other
228 markets</a> strategically and <a href=
229 "{@docRoot}distribute/tools/localization-checklist.html">localize</a>
230 your apps as you go.
231 </p>
232 </li>
233
234 <li>
235 <p>
236 Provide content <a href=
237 "{@docRoot}distribute/engage/app-updates.html">updates on a regular
238 basis</a> to keep users engaged.
239 </p>
240 </li>
241
242 <li>
243 <p>
244 Building educational games? See the <a href=
245 "{@docRoot}distribute/essentials/gpfe-guidelines.html">Education
246 Guidelines</a>.
247 </p>
248 </li>
249</ul>
250
251<div class="headerLine">
Scott Main2f33f972014-05-19 19:13:45 -0700252<h2 id="related-resources">Related Resources</h2>
Dirk Dougherty3506ac82014-02-21 11:15:52 -0800253</div>
254
255<div class="resource-widget resource-flow-layout col-13"
256 data-query="collection:distribute/toolsreference/bestpractices/games"
257 data-sortOrder="-timestamp"
258 data-cardSizes="9x3,9x3"
259 data-maxResults="6"></div>