-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathzombie-minesweeper.html
More file actions
296 lines (283 loc) · 17.1 KB
/
zombie-minesweeper.html
File metadata and controls
296 lines (283 loc) · 17.1 KB
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
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Zombie Minesweeper | Playtomic</title>
<meta name="description" content="Game analytics for Flash, HTML5, iPhone, iPod, iPad and Unity casual and social games with powerful leaderboards, level sharing and game distribution."/>
<meta name="keywords" content="iphone analytics, ipod analytics, ipad analytics, unity analytics, html5 analytics, game analytics, analytics for games, flurry alternative" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="website.css" />
<link rel="icon" href="favicon.ico" type="image/icon" />
<style>
.goodbye {margin: 10px 0; padding: 10px;background-color: #222;border: 4px solid #333;}
.goodbye p { color: #EEE;margin-bottom: 12px;font-size: 15px;line-height: 24px !important; }
.goodbye a { font-size: 15px !important;color: #FFF; }
.goodbye h2 { font-size: 18px;color: #FFF; margin: 0px 0px 4px 0px}
.goodbye a.btn { text-decoration: none !important;padding: 4px; }
.goodbye input { padding: 4px; }
.goodbye form { margin-bottom: 12px;}
.goodbye hr { margin: 12px !important; }
</style>
</head>
<body>
<div id="TopBarContainer">
<div id="TopBar">
<div id="SiteBar">
<ul>
<li><a title="Playtomic" href="http://playtomic.com/">Website</a></li>
<li><a title="API Documentation" href="api.html">API Docs</a></li>
<li><a title="Blog" href="#">Blog</a></li>
<li><a href="#">Community</a></li>
<li><a href="#">Jobs</a></li>
<li><a title="Game distribution" href="#">Games</a></li>
<li class="last"><a href="http://twitter.com/playtomic">Twitter</a></li>
</ul>
</div>
</div>
</div>
<div id="Container">
<div id="Header">
<a id="Logo" href="/"><span title="Playtomic - Game analytics and tools for iPhone, iPod, iPad, Flash, HTML5 and Unity games"></span></a>
<ul id="SiteMenu">
<!--<li class="right">
<a href="register" class="btn btn-green">Create an account</a>
<a href="signin" class="btn">Sign in</a>
</li>-->
<li><a href="/">Home</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="#">Premium</a></li>
<li><a href="#">Contact</a></li>
<li><a href="api.html">API Docs</a></li>
</ul>
</div>
<div id="Page">
<div id="CaseStudy">
<div class="case-study">
<img src="images/casestudies/case-study-zombie-minesweeper-1.jpg" width="950" height="400" border="0" alt="Zombie Minesweeper case study" />
<div class="horizontal-seperator"></div>
<h1>Case study - Zombie Minesweeper for iOS</h1>
<div class="cmenu">
<h2>More case studies</h2>
<ul>
<li><a href="youda-games.html">Youda Games</a></li>
<li><a href="ironhide-game-studio.html">Ironhide Games</a></li>
<li><a href="zombie-minesweeper.html">Zombie Minesweeper</a></li>
<li><a href="blast-monkeys.html">Blast Monkeys</a></li>
</ul>
</div>
<p><a href="http://www.zombieminesweeper.com/">Frogtoss Games</a> is an independent game studio based in Vancouver, Canada. They released <a href="http://bit.ly/getzombie" target="_blank">Zombie Minesweeper</a> on the App Store in August 2011. A week later, they received rave reviews from <a href="http://ifanzine.com/zombie-minesweeper-review" target="_blank">iFanzine</a>, <a href="http://www.gamezebo.com/games/zombie-minesweeper/review" target="_blank">GameZebo</a> and <a href="http://toucharcade.com/2011/08/15/zombie-minesweeper-review/">TouchArcade</a>. The development team chose Playtomic's analytics to gain better insights into their users.</p>
<p>Here's what <a href="http://twitter.com/Ipsquiggle">Graham Jans</a>, their lead developer had to say:</p>
<div class="case-study-quote-block">
<div class="case-study-profile-pic">
<img src="images/casestudies/case-study-zombie-minesweeper-graham-jans.png" width="80" height="80" alt="Graham Jans" />
</div>
<div class="case-study-quote">
"Thanks to Playtomic, we noticed was that no one was completing one of the powerup tutorials. I went back to try the tutorial for myself, and realized that I had introduced a crash bug on that powerup."
</div>
<div class="case-study-quote">
"We used metrics to confirm our design decisions: We loved the rabbits, with their crazy bouncing and scary noises, and wanted to add lots of them but were worried that they were too difficult. The metrics showed us they actually killed players very little, giving us the confidence to add more into the game and make it more exciting!"
</div>
<div class="case-study-quote">
Zombie Minesweeper on the iOS is built with Unity and uses Playtomic's Unity APIs.
</div>
</div>
<h1>Level Metrics</h1>
<img src="images/casestudies/case-study-zombie-minesweeper-level-metrics.png" />
<p>By tracking level begins, endings, replays and quit events in <a href="http://zombieminesweeper.com" target="_blank">Zombie Minesweeper</a>, the developers identified the reasons why users were getting stuck. This helped answer the following questions about their users:</p>
<ul>
<li>Were they retrying levels multiple times? </li>
<li>Where they quitting the app? </li>
<li>Were they going back to the main menu?</li>
<li>How many tries did it take to complete a level on average?</li>
</ul>
<p>This information helped them smooth out the difficulty curve. It also led the team to alter the death-respawn loop from the earlier prototypes, by analyzing these metrics from a closed beta.</p>
<h1>Custom Metrics</h1>
<img src="images/casestudies/case-study-zombie-minesweeper-custom-metrics.png" alt="Custom metrics in Zombie Minesweer" />
<p>Playtomic offers a great deal of freedom to the developer. Add any tag to any event, and we'll track it. In <a href="http://zombieminesweeper.com" target="_blank">Zombie Minesweeper</a>, the developers study player interactions with in-game menu items, looking for new features that could be implemented.</p>
</div>
<div class="features">
<div class="left">
<h1>What we can do</h1>
<p>Playtomic gives you detailed information on what is happening in your game and unparalleled access to detailed gameplay information.</p>
<p>We offer iOS game developers analytics and game development tools that are specifically designed with casual gaming in mind..</p>
<p>Because Playtomic is designed specifically for games we cover a variety of platforms so you can track detailed information as a cross-platform publisher and see how your game performs on iPhone, iPod Touch and iPad, the internet, downloadable and more.</p>
<p>You can easily use the same tools across all your game development tools, share leaderboards and user generated content and more across other platforms your game is on. Our HTML5, Unity3d and Objective C APIs are zero friction</p>
</div>
<div class="right detailsRight">
<h2>Register now</h2>
<p>Playtomic is free to use and only takes a few minutes to set up in your game.</p>
<div style="margin-bottom: 12px;"><a class="btn btn-primary btn-large" href="#">Register now</a></div>
<h2>These awesome features are waiting for you:</h2>
<ul>
<li>GameVars that let you store configuration or anything else in our database and load it in to your game at runtime, allowing you to make updates without resubmitting a new version</li>
<li>Custom metrics that let you track any data you want</li>
<li>Level metrics that give you deep insight into how users are actually performing in your game's levels or areas.</li>
<li>Engagement metrics that help you monitor the overall user satisfaction and retention</li>
<li>Public reports you can share with your friends, advertisers or relevant parties</li>
<li>Heatmaps that can pinpoint areas of interest in your levels, screens, mas etc</li>
<li>Very flexible leaderboards that can be dynamically created in-game, include custom data in scores, and filter by custom data - automatically have a leaderboard for every vehicle in your racing game</li>
<li>Level sharing for player-created levels or other user generated content</li>
</ul>
</div>
</div>
</div>
<br class="clearer" />
<br class="clearer" />
</div>
<div id="Footer">
<div>
<h5>API Documentation:</h5>
<ul>
<li><a href="api/ios.html" title="iPhone Game Analytics">iPhone</a></li>
<li><a href="api/unity.html" title="Unity3d Game Analytics">Unity3d</a></li>
<li><a href="api/as3.html" title="Flash ActionScript 3 Game Analytics">AS3</a></li>
<li><a href="api/as2.html" title="Flash ActionScript 2 Game Analytics">AS2</a></li>
<li><a href="api/html5.html" title="HTML5 Game Analytics">HTML5</a></li>
<li><a href="api/cpp.html" title="C++ Game Analytics">C++</a></li>
<li><a href="api/android.html" title="Android Game Analytics">Android</a></li>
<li><a href="api/monoandroid.html" title="Mono for Android Game Analytics">Mono/Android</a></li>
<li><a href="api/java.html" title="Java Game Analytics">Java</a></li>
<li><a href="api/dataexporting.html">Data API</a></li>
</ul>
</div>
<div>
<h5>Website:</h5>
<ul>
<li><a href="">Home</a></li>
<!--<li><a href="jobs">Jobs</a></li>-->
<li><a href="features.html">Features</a></li>
<li><a href="iphone-analytics.html">iPhone Analytics</a></li>
<li><a href="mobile-analytics.html">Mobile Analytics</a></li>
<li><a href="game-analytics.html">Game Analytics</a></li>
<li><a href="#">Advertising</a></li>
<li><a href="#">Register</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">Block Playtomic</a></li>
</ul>
</div>
<div>
<h5>Games:</h5>
<ul>
<li><a href="#">Game Charts</a></li>
<li><a href="#">Game Catalog</a></li>
<li><a href="#">Flash Game Distribution</a></li>
</ul>
</div>
<!--<div>
<h5>Community:</h5>
<ul>
<li><a href="/community">Forums</a></li>
<li><a href="/community/general">General</a></li>
<li><a href="/community/suggestions">Suggestions</a></li>
<li><a href="/issues">Issue Tracker</a></li>
</ul>
</div>-->
<div>
<h5>Blog:</h5>
<ul>
<li><a href="#">Latest posts</a></li>
<li><a href="#">Archive</a></li>
<li>Recent post: <a href="#">Playtomic Showcase: Analysis of Governor of Poker 2</a></li>
</ul>
</div>
<div>
<h5>Friends:</h5>
<ul>
<li><a href="http://armorgames.com/">Armor Games</a></li>
<li><a href="http://mochimedia.com/">Mochi Media</a></li>
<li><a href="http://www.youdagames.com/">Youdagames</a></li>
<li><a href="http://fgl.com/">FGL</a></li>
<li><a href="http://mongohq.com/">MongoHQ</a></li>
<li><a href="http://parse.com/">Parse</a></li>
<li><a href="http://newrelic.com/">New Relic</a></li>
<li><a href="http://www.softlayer.com/">Softlayer</a></li>
<li><a href="http://www.minimonstermedia.com">Mini Monster Media</a></li>
</ul>
</div>
<div class="last">
<ul>
<li>© 2009 - 2013 <a href="http://playtomic.com/">Playtomic Inc</a> all rights reserved</li>
<li><a href="terms.html">Terms of Service</a></li>
<li><a href="privacy.html">Privacy Policy</a></li>
<li><a href="http://twitter.com/playtomic">Twitter</a></li>
</ul>
</div>
</div>
<div id="Overlay"></div>
<div id="LightBox" style="height: 300px;">
<div class="goodbye">
<h2>Goodbye</h2>
<p>Friends, Playtomic has come to an end. Part of this service will live on at <a href="http://playtomic.org/">Playtomic.org</a> as a
self-hosted, open source platform I am continuing to develop in my spare time. The rest is unfortunately finished.
</p>
<p><a href="http://cr.linkedin.com/pub/ben-lowry/2a/537/a8">Ben</a></p>
</div>
</div>
</div>
<script type="text/javascript">
// LIGHTBOX
function d(o) {
return document.getElementById(o);
}
function LightBox() {
var pageSize = getPageSize();
var overlay = d("Overlay");
overlay.style.height = pageSize[1] + "px";
overlay.style.display = "block";
overlay.style.zIndex = "5";
var lightbox = d("LightBox");
lightbox.style.display = "block";
lightbox.style.left = "-10000px";;
var pageSize = getPageSize();
var top = getPageScroll() + ((pageSize[3] - 300) / 2);
var left = ((pageSize[0] - 536) / 2);
var lightbox = d("LightBox");
lightbox.style.top = (top < 0) ? "0px" : top + "px";
lightbox.style.left = (left < 0) ? "0px" : left + "px";
lightbox.style.zIndex = "6";
}
function getPageScroll() {
var yScroll;
if (self.pageYOffset)
yScroll = self.pageYOffset;
else if (document.documentElement && document.documentElement.scrollTop)
yScroll = document.documentElement.scrollTop;
else if (document.body)
yScroll = document.body.scrollTop;
return yScroll;
}
function getPageSize() {
var xScroll, yScroll;
if (window.innerHeight && window.scrollMaxY) {
xScroll = document.body.scrollWidth;
yScroll = window.innerHeight + window.scrollMaxY;
}
else if (document.body.scrollHeight > document.body.offsetHeight) {
xScroll = document.body.scrollWidth;
yScroll = document.body.scrollHeight;
}
else {
xScroll = document.body.offsetWidth;
yScroll = document.body.offsetHeight;
}
var windowWidth, windowHeight;
if (self.innerHeight) {
windowWidth = self.innerWidth;
windowHeight = self.innerHeight;
}
else if (document.documentElement && document.documentElement.clientHeight) {
windowWidth = document.documentElement.clientWidth;
windowHeight = document.documentElement.clientHeight;
}
else if (document.body) {
windowWidth = document.body.clientWidth;
windowHeight = document.body.clientHeight;
}
var pageHeight = (yScroll < windowHeight ? windowHeight : yScroll);
var pageWidth = (xScroll < windowWidth ? windowWidth : xScroll);
return new Array(pageWidth, pageHeight, windowWidth, windowHeight);
}
LightBox();
</script>
</body>
</html>