1. 研究目的与意义、国内外研究现状(文献综述)
2008年3月6日,苹果对外发布了针对iphone的应用开发包(sdk),供免费下载,以便第三方应用开发人员开发针对iphone及touch的应用软件。不到一周时间,3月12日,苹果宣布已获得超过100,000次的下载,三个月后,这一数字上升至250,000次。[1]苹果公司一直以来推出的产品在技术上都保持一定的封闭性,比如当年的mac,此次推出sdk可以说是前所未有的开放之举。继sdk推出之后,同年7月11日,苹果appstore正式上线。7月14日,appstore中可供下载的应用已达800个,下载量达到1千万次。[2]2009年1月16日,数字刷新为,逾1.5万个应用,超过5亿次下载。2011年1月6日,appstore扩展至mac平台。appstore平台上大部分应用价格低于10美元,并且有约20%的应用是供免费下载的。用户购买应用所支付的费用由苹果与应用开发商3:7分成。
2013年1月8日苹果宣布,官方应用商店appstore的应用下载量已经突破400亿次,其中半数是2012年完成的;总活跃帐户数也达5亿。
苹果在线商店appstore年收入近24亿美元。根据调研机构admob的最新报告,每位iphone(iphone玩家论坛)用户从苹果appstore在线商店平均每月下载10.2个应用程序,ipodtouch用户平均每人每月下载的则更多,达到18.4个。苹果从appstore中每月平均收益近2亿美元。
2. 研究的基本内容和问题
卡牌已是国内手机游戏市场的主流。在苹果appstore中国区畅销榜top50游戏中,卡牌类型有大约13款,占据四分之一的市场。无论是传统的手游公司,或是曾经的客户端游戏大佬,甚至是演艺界明星,都已在下注卡牌类的手游。
而ios平台app是当今各移动端开发者的展示才华的地方,所以在ios环境下开发一个卡牌类游戏,具备意义以及各游戏发展的趋势。
本次毕业设计设计卡牌原型是基于当今很火的《炉石传说》为背景和游戏规则,
3. 研究的方法与方案
研究方法:
(1)学习cocos2d-x引擎技术相关的基础知识,并通过该技术实现简单的游戏测试项目。
(2)阅读其他的优秀项目代码,与该领域的优秀开发者进行交流和学习。
4. 研究创新点
《炉石传说:魔兽英雄传》是一款在windows,mac系统上推出的免费策略类卡牌游戏,先阶段处于公测状态,作为暴雪公司的一款卡牌类游戏,一经推出就得到了大家的一致认可和好评,由于游戏处于发布初期,精力大多数放在pc端,移动领域暂时没有涉足。在此背景下,开发一个移动端的版,在功能上和类型上都不与其他类型的卡牌类游戏冲突,而能很好的让对炉石传说喜欢的玩家,在自己手机中玩到。
5. 研究计划与进展
首先要了解并掌握cocos2d-x引擎封装的基本类,以及各接口的功能和实现方法,运用学到的知识点,模拟实现个别简单的游戏,并发布到相应的平台。在基础知识充分掌握并能为之所用时,开始准备课程设计的开发内容,需要先将界面以及简单的事件处理给予实现,该阶段,能够实现一个可视化的界面,按钮,以及个别简单事件的效果,例如开关音乐,拖拽卡牌等;然后着手对卡牌的数据结构等进行设计,方便以后大数据交互,需要在该阶段解决调用数据库,并制定合理的数据关系;实现卡牌的操作功能,设计基本的技能算法,能完成一次预期的战斗;实现AI算法,AI算法是个庞大的内容,需要分解开来处理,当每添加一个部分的时候,需要独之前部分进行集成测试,当所以部分全部添加进去的时候,需要对整体进行综合测试;后期的发布到相应的平台上,进行大量用户的测试;最后对已经bug进行完善,并优化代码和算法。
