前言

2012年10月30日,微软在美国的旧金山召开了Windows Phone 8系统的发布会。Windows Phone是微软“三屏一云”战略中的一个重要组成部分。对于智能手机操作系统而言,现在已经形成了苹果iOS、谷歌Android和微软Windows Phone三足鼎立的格局。IOS和Android的成功已经无须多言,而Windows Phone作为后来者也加快了追赶的脚步。

笔者是中国早期从事Windows Phone游戏开发的开发者之一,在2011年年初就开始XNA游戏开发;之后成立了MagicJelly Game Studio和Game Kingdom Studio两个工作室;到目前为止,发布了“果冻军团”、“疯狂积木”、“Castle Defense”以及“Guarded Pincess”等近十个游戏。笔者见证了Windows Phone Store上的应用数量从几千个发展到目前的十多万个的过程,市场上的精品游戏也越来越多,不少游戏获得了用户的喜欢,被大量下载。

Windows Phone Store作为一个新兴的手机应用商城,也越来越受到开发者的关注。作为一个新的平台,它里面的精品游戏并不是很多,但一个游戏开发者的游戏在该平台成功的概率要比其他两大平台大很多。可以说一个好的游戏,几乎不需要什么宣传成本就能获得用户的关注和很高的排名。如果有开发者早期布局这个市场,将会是一个机会。

本书以笔者在今年年初开发的“Guarded Pincess”游戏为例子,从零开始讲解整个游戏的开发过程。作为初学者,只要有一定的C#语言基础,就能学会如何开发一款能在Windows Phone Store上发布的游戏。而且,在本书里笔者把平时游戏开发里的一些经验总结以及在Windows Phone Store上发布的过程都做了翔实的介绍。笔者这本书里没有罗列各种API文档里的内容,只想让大家学会如何有正确的游戏开发思路、开发技巧,以及能顺利上手的游戏开发步骤。笔者对每一章节都编写了相关的Demo,所以读者完全可以参照Demo并结合本书来进行Windows Phone上游戏开发的学习。

希望大家在阅读完本书后,能在Windows Phone Store上发布自己开发的游戏,享受游戏开发的乐趣和成就感。

本书相关的Demo可在电子工业出版社官网(www.phei.com.cn)上下载。

王传炜

2012/10/30