欢迎来到天天文库
浏览记录
ID:51634451
大小:808.00 KB
页数:25页
时间:2020-03-26
《手机游戏演示PPT.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、WP7平台猜数字游戏计媒0921班:傅礼灿1.开发背景随着3G时代的到来,全球在使用的移动电话已经超过10亿部,而且这个数字每天都在不断增加。在除美国之外的各个发达国家,手机用户都比计算机用户多。手机游戏潜在的市场比其他任何平台,比如PlayStation和GameBoy都要大。手机和PC相比,手机虽然可能不是一个理想的游戏设备,但毕竟人们总是随时随身携带,这样手机游戏很可能成为人们消遣时间的首选。因为手机是网络设备,在一定限制因素下可以实现多人在线游戏。2.手机游戏优势3.WindowsPhone介绍WindowsPhone是微软发布的一款手机操作系统,它将微软旗下的Xbo
2、xLive游戏、Zune音乐与独特的视频体验整合至手机中。2010年10月11日晚上9点30分,微软公司正式发布了智能手机操作系统WindowsPhone,同时将谷歌的Android和苹果的IOS列为主要竞争对手。2011年2月,诺基亚与微软达成全球战略同盟并深度合作共同研发。2010年2月,微软正式向外界展示WindowsPhone操作系统。2010年10月,微软公司正式发布WindowsPhone智能手机操作系统的第一个版本WindowsPhone7,简称WP7,并于2010年底发布了基于此平台的硬件设备。4.WP与Android对比普通用户Android手机里有大约30
3、款应用和游戏,常用的包括系统应用有17款左右。第三方应用市场,手机管家,微信,中文输入法,淘宝,支付宝,顺丰,第三方播放工具,RSS阅读器,QQ音乐,天天动听,UC浏览器,手电筒,地图和纵横,资源分享类软件,条码扫描和商品查询工具,电子优惠券,天气,交通查询,其它即时通讯应用和其它小工具。WindowsPhone的中文应用是非常不丰富的。很多公司根本没有与Android相对应的WindowsPhone客户端应。安卓与iOS商店的应用数量至少是WindowsPhone的5倍。但是WindowsPhone花了20个月就突破10万大关,Android和iOS分别花了24与16个月。
4、黑莓系统应用商店还不到10万应用,诺基亚应用商店则花了21个月。这样的对比表明WindowsPhoneMarketplace是苹果与谷歌的一个不可忽略的对手。5.WindowsPhone游戏开发WindowsPhone平台,有8.8%的开发者称正在为该系统开发游戏,显然这个数据对比安卓和IOS来说可谓小巫见大巫,不过大家要知道,WP7在美国的份额仅为2%左右,所以,从另一个方面来说已经相当不错了,此外,微软公司一直都在不遗余力的招揽开发者为WP平台服务,相信一段时间后WP的软件和游戏都会变得更加丰富。6.WindowsPhone开发所需工具1.开发工具:MicrosoftVi
5、sualStudio2010,XNA4.0GameStudio。2.开发语言:C#7.XNA4.0游戏框架相对于微软公司以前的手机操作系统来说,在游戏开发技术上,WindowsPhone7采用XNA技术是一个很大的突破点。归纳起来XNA游戏开发有以下特点:①加快游戏开发的速度。以前使用DirectX来开发Windows平台游戏,游戏开发公司大概花费80%的时间在程序开发上,而在游戏的创意上仅占20%。而使用XNA.NETFramework进行游戏开发,大大减少了开发者的工作量,不仅降低了开发的成本,而且在游戏开发上可以更加关注游戏的创意。7.XNA4.0游戏框架②开发的游戏可
6、以在Windows与Xbox360之间跨平台运行,同时它更加易用,有更高的扩展性。XNAFramework把所有用作游戏编程的底层技术封装起来,由此,游戏开发员就可以把精力大部分专注于游戏内容和构思开发,而不用关心游戏移植至不同平台上的问题,只要游戏开发于XNA的平台上,支持XNA的所有硬件都能运行。8.XNA4.0游戏框架主要方法GraphicsDeviceManagerSpriteBatchInitialize方法LoadContent方法Update方法Draw方法GraphicsDeviceManager在XNA类库介绍中提到的该类型是非常重要的。它为开发者提供方法来
7、管理目标设备的显卡资源。简单地说就是调用显卡的一个接口,该对象的GraphicsDevice属性代表当前目标设备的显卡。SpriteBatch该对象主要的作用是绘制文字和2D图像。在游戏开发过程中,它的作用是非常重要的,因为游戏需要大部分图片、文字和声音等素材资源。所有游戏中需要显示的画面都必须经过SpriteBatch对象中的Draw方法来绘制。Initialize方法Initialize方法被用来初始化变量和其它与Game1对象相关的对象。图形设备对象将在这里被实例化,然后可以在Initialize
此文档下载收益归作者所有