NABC

  引言:我们团队计划做一个手机端的类RPG2d游戏。之所以我们定义为类RPG,是因为我们希望弱化RPG在游戏中的概念--减少或者排除人物对话等较为无趣的内容,而将重点放在玩家的娱乐享受中。为了追求游戏的视觉效果,我们将采用3d模型以在2d引擎中做出3d的效果。具体的游戏设计细节,我们将择日发布。现在,请大家来看看我们游戏的“NABC”。

  N(Need 需求)

  大多数人都会有需要放松、娱乐的时候,他们会希望能找到一款好玩、漂亮的游戏。这样,在等公交的时候,在坐地铁的时候,在公园里休息的时候,他们就可以掏出手机来享受游戏带来的欢乐体验。当然,现有的手机游戏软件数不尽数。一点开anroid应用商店,各类游戏就占满了屏幕,在这样多如牛毛的游戏软件世界里,哪一款才最值得爱?  

  市场上有很多非常火的游戏,比如doodle jump,temple run。它们非常受欢迎,一是因为它们游戏效果非常棒,可玩性高,二是因为它们能够确实满足用户在娱乐中打发时间的需求。我们这个游戏,它也将达到这样两种功能。

  另外,我们发现,做得好的、关注度高的游戏中比较少是RPG游戏。 这其中可能有这样几个原因。一是目前的RPG游戏可玩性不高,游戏主角慢慢走、和人对话,玩家容易无聊;二是玩家的攻击等方式比较单调,操作体验不丰富。因此我们将引入目前市场上优秀的游戏的优点,加入更为丰富的娱乐体验,做出一款类RPG游戏来!
 
  A (Approach 做法)
 
 
   "好, 你找到了N,  下一步怎么办的, 得看看你有什么招数, 特别是独特的招数, 来解决用户的痛苦。  你不能说我会C++, 所以我一定可以写好这个软件.  你得有独特的办法,  例如, 有人脸识别技术, 会做超大规模的数据处理。 那你 (你的团队) 会什么呢?  只会冒泡排序?
    这些招数不光是技术上的, 也可以是商业模式上的, 地域的, 人脉的, 行业的. "                 --邹欣
    
   其实作为大学本科生,虽然我组团队中大部分人都属于年级上的大牛人物,比如肖犇犇,萌神,敏轩,薛神等。但是实际上仔细去思考我们准备做的这一款游戏其实难免会有很多障碍。
  
  总体来说,怎么做,由于我们选择了开发2d游戏,那么cocos2d-x这款跨平台的开源引擎无疑是首选,因为:
  1.开源引擎,bug少
  2.比较主流,参考资料多。
  3.环境配置简单。
  4.等等......
  
  另外其实游戏本身是不存在太多很困难的东西的。但是依然会有一些技术难点待我们去攻破,现在我一一将其列出来:
  
  1.游戏内存管理;
 
  游戏的内存管理和开发过程中的不断优化一直是游戏开发的一个难题,总所周知,各大游戏厂商在开发自己的游戏的时候,及时基于强大的引擎,后期也会花很长时间去优化。因为游戏设计的矛盾其实是一个性能和效果的矛盾,《战地》系列游戏基于寒霜引擎(这款引擎要是有兴趣大家可以看看它的强大,完全实现了场景可破坏概念), 在战地游戏的几次开发中,开发商也是因为游戏的优化而不断迭代。
  
  再说我们要做的这一款游戏,在制作过程中内存的管理将会遇到一些问题,举个例子,我曾经开发过游戏,在开发过程中,对于游戏的子弹,为了达到很好的用户效果,我们选择了FPS很高的粒子系统来设计。但是在后期测试的时候发现这样的代价就是游戏效能极度降低,最终我们用帧动画替代了粒子系统。
  
  我觉得我们团队能做好这个方面,因为我们的团队中有两位成员(李孟和我)参与过基于Cocos2d-x游戏的设计,因为以前走过一些弯路,所以对其内存管理还比较熟悉。
  
   
  2.游戏中人工智能(AI)算法
  
  游戏中的AI一直是一个长期的难题,如何让游戏显得拟人化一直是众多游戏算法设计者在研究的课题,早期的像素版游戏坦克大战中,AI引入了A星启发搜索算法;后来逐渐AI设计被提高到了一个新的角度,在后来的游戏比如FrostNight(好像是叫这个名字),则开始引用有限状态机以及模糊逻辑等概念;现在的游戏则引入了机器学习的内容,特别是随着深度学习的出现,游戏AI都将被提高到一个新的高度。
  
  我们即将做的这款游戏其实AI主要是表现在敌人移动,攻击以及自己进行道具分配等问题。在这个概念之上,我们对算法的要求其实不能说高。但是为了达到好的效果,我们将在这里做大功夫。我们的游戏中拟定将引入基于机器学习算法的复杂AI设计,一方面作为一个鲜明特点,另一方面也是增强用户体验。
  
  我们团队的优势也是很明显的,除了我比较熟悉游戏中AI设计的基础,有过几次游戏开发的经验,肖俊鹏,周敏轩都是ACM的大神,李孟罗凡马辰薛亚杰则是学习大神,相信对于这些算法的研究也没有太大问题。
  
3.美工
说到美工,这是一个很痛的问题,因为作为全部计算机学院的学生,美工无疑是个难题。不过还好的是,现成有很多很方便的ui,动画处理工具,比如TexturePacker,美图秀秀(这个要提一下,因为对于小型项目,美图秀秀无疑是笔者先前开发项目中所用到比PS还频繁的工具),PhotoShop。最最让人兴奋的是,随着Cocos2d-x引擎的不断壮大发展,2013年的10月1号,第一款可视化界面开发工具CocosStudio发布,其中提供了供开发者使用的图片生成,动画设计,粒子系统设计等等功能,无疑减轻了我们这方面的压力。
 
   (Benefit  好处)
   

 这个产品/服务会给客户/用户带来什么好处呢?
 具体哪些好处能让用户离开现有产品, 使用你的产品呢? 
会有多少用户愿意支付这个成本呢?
 
     作为一款游戏,首先它得好玩,其次它得一直好玩,再次他得满足特定玩家的特定需求。比如我们的游戏就定位为一款适合在地铁、公交车、课间等零散时间来玩的游戏:它能很快结束,但它足够好玩,能玩很多次。
  手机游戏市场中,不乏许多好玩且耐玩的游戏,比如《水果忍者》、《节奏大师》等等,他们以"有趣的模式+爽快的操作体验"吸引了数十万的用户。现在,腾讯同时在线百万的PC端游戏《地下城与勇士》也推出了移动版本。
  同样的,我们的游戏节奏快,打击感强,不仅能满足用户玩游戏消磨空余时间的需求,更能够带来非一般的爽快体验。游戏采用全新的类RPG游戏模式,给玩家带来同传统RPG一样的强烈代入感的同时,还能够带给玩家传统RPG没有的刺激爽快的游戏体验。此外,游戏由成熟的cocos2d引擎开发而成,能够在主流智能手机中流畅运行,在wifi普及的年代,我们相信会有足够多的用户能够轻而易举的下载我们的游戏,并爱上它。
 
   C (Competitors 竞争)
  
  在讨论的时候,我们最终决定制作游戏的原因是多方面的,比如展示效果好,工作种类多样易于分工等等。选择游戏之后,制作什么类型的游戏,什么样子的游戏成为了最关键的问题。为了使得游戏有竞争力,我们在确定游戏的同时进行了大量的调查,以保证我们的游戏在市场上是有竞争力的。
 
  最一开始的设想是一款飞行射击游戏,但很快被否定了。原因就是上一届学长已经有相关的成果,再次制作没有新意。但是飞行射击游戏有很大的优点:每局游戏时间适中,画面易于制作精美等。我们把主要的题材聚焦到了RPG(角色扮演)类别游戏。这类游戏,如果要做移动端受限于两点:1、游戏剧情长导致游戏的制作过程复杂且安装包大。2、游戏时间跨度长,不适合在地铁、洗手间等时间较短的地方进行游戏。为了克服这一点,我们将RPG游戏与飞行射击游戏结合(牺牲了部分RPG的特性)。设计了一种游戏时间短(按局进行),场景简练(没有长的RPG剧情),自由度高的类RPG游戏。
  
  在市场(App Store,Google Market,Windows App Store)进行了查找。发现排名靠前的游戏中没有相关的类型。这说明:1、这类游戏可能没人做,或者有人做但没有得到市场的认可。 2、我们通过适当的设计,可以使得游戏十分具有竞争力。因为没有来自同类产品的竞争。而且类似游戏(RPG),正如前文所说,和我们打算制作的类型有较大差异。这样的差异化保证两类游戏不会有正面的竞争。
  综上所述,我们团队认为:如果这个游戏经过细心地设计、制作、测试、推广之后,有一定的发展前景。且游戏的差异化设计,保证其竞争力。
 
  发布计划

  我们将在各大android市场、论坛、网盘发布我们的游戏。
  市场:anroid市场,机锋市场, 中兴汇天地等
  论坛:未来花园,cocos2d-x论坛等
  网盘:百度网盘,新浪网盘,华为网盘等
  
  预计发布后一周下载量:2000
  
编辑:李孟 毛宇 罗凡 肖俊鹏

Week7 Teamework from Z.XML-NABC的更多相关文章

  1. Week2 Teamework from Z.XML - 必应缤纷桌面助手 - 软件分析与用户需求调查

    软件分析与用户需求调查(2013) from Z.XML 本次团队作业要求: 通过定性, 定量地分析, 总结和评定某软件是否满足了目标用户的需求,并把分析的过程和结果用博客表达出来. 选题:必应缤纷桌 ...

  2. Week7 Teamework from Z.XML-任务分配

    任务分配 Z.XML任务初步分配新鲜出炉,请关注! 初步估计,我们的项目需要191小时.但是根据敏捷开发的方法,我们将在开发过程中根据情况迅速调整任务分配,以适应当时问题.

  3. Week2 Teamework from Z.XML 软件分析与用户需求调查(二)应用助手功能评测

    评测人:薛亚杰 周敏轩. 说明:言辞激烈,请勿介意. 软件使用概述 我们团队这次评测的必应助手是必应缤纷桌面的一个小功能,根据评测人员试用几天后发现,它的作用大概就是能够用一种看上去比较生动的形式来给 ...

  4. Week2 Teamework from Z.XML 软件分析与用户需求调查(三)必应助手体验评测

    评测人:毛宇 肖俊鹏 说明:言辞激烈,请勿介意 我花了2天的时间来试用这个软件<必应缤纷桌面手机助手>,有了很多体会,这里,我来谈一下这款软件在体验部分的表现情况. 体验部分主要分为三个部 ...

  5. Week2 Teamework from Z.XML 软件分析与用户需求调查(四)Bing桌面及助手的现状与发展

    一.Bing搜索的相关背景 第一,必应搜索前几年的发展重点在于欧美市场,并且取得了一定的成效:根据 Hitwise 的统计数据,Bing 在 2011年3 月份市场占有率突破了 30% 大关,达到 3 ...

  6. Week2 Teamework from Z.XML 软件分析与用户需求调查(五)从对比中看见必应助手发展空间

    本文将主要探讨软件功能前景(浮动头像界面,升级式角色),找出与bing助手相类似功能的资深软件,分析这些软件的发展趋势和用户体验,从历史的角度来评测bing助手的某些功能的前景. 1.浮动头像界面-曲 ...

  7. 软件工程项目组Z.XML会议记录 2013/10/22

    软件工程项目组Z.XML会议记录 [例会时间]2013年10月22日星期二21:00-22:30 [例会形式]小组讨论 [例会地点]三号公寓楼会客厅 [例会主持]李孟 [会议记录]周敏轩 会议整体流程 ...

  8. 软件工程项目组Z.XML会议记录 2013/09/14

    软件工程项目组Z.XML会议记录 [例会时间]2013年9月14日星期六21:00-22:30 [例会形式]小组讨论 [例会地点]新主楼A1025 [例会主持]李孟 [会议记录]李孟 会议整体流程 一 ...

  9. 软件工程项目组Z.XML会议记录 2013/09/18

    软件工程项目组Z.XML会议记录 [例会时间]2013年9月18日周三21:00-23:00 [例会形式]小组讨论 [例会地点]三号公寓楼会客厅 [例会主持]李孟 [会议记录]毛宇 会议整体流程 一. ...

随机推荐

  1. GoBelieve Android SDK接入备忘

    Android SDK版本 目前SDK只支持Android 2.2或以上版本的手机系统. AndroidManifest.xml配置 以下配置可以在IMDemo/AndroidManifest.xml ...

  2. Java虚拟机垃圾回收:基础点(转载)

    1.Java虚拟机垃圾回收 垃圾回收,或称垃圾收集(Garbage Collection,GC)是指自动管理回收不再被引用的内存数据. 在1960年诞生于MIT的Lisp语言首次使用了动态内存分配和垃 ...

  3. Linux7静默安装Oracle11g教程,亲测实用有效!

    1.查看swap大小,若小于150M,需添加增加虚拟空间 dd if=/dev/zero of=/swapadd bs=1024 count=2006424 mkswap /swapadd swapo ...

  4. 序列化表单为json对象,datagrid带额外参提交一次查询 后台用Spring data JPA 实现带条件的分页查询 多表关联查询

    查询窗口中可以设置很多查询条件 表单中输入的内容转为datagrid的load方法所需的查询条件向原请求地址再次提出新的查询,将结果显示在datagrid中 转换方法看代码注释 <td cols ...

  5. 使用终端命令行将本地项目上传到Github并提交代码

    第一步: 在Github上创建自己的repository 第二步:建立本地仓库cd到你的本地项目根目录下,执行git命令 1:$ cd 到你的项目目录下 2:$ git init 第三步:将本地项目工 ...

  6. 解决model属性与系统重名

    .h .m + (NSDictionary *)replacedKeyFromPropertyName { return @{ @"detailId" : @"id&qu ...

  7. 汇编:模拟C语言实现break与continue

    ;=============================== ;循环程序设计 ;模拟C语言实现break 与continue DATAS SEGMENT i dw sum dw DATAS end ...

  8. vertical-align垂直居中

    <div id="content"> <div id="weizi"> 锄禾日当午,<br> 汗滴禾下土.<br> ...

  9. 基于OMAPL138的Linux字符驱动_GPIO驱动AD9833(二)之cdev与read、write

    基于OMAPL138的Linux字符驱动_GPIO驱动AD9833(二)之cdev与read.write 0. 导语 在上一篇博客里面,基于OMAPL138的字符驱动_GPIO驱动AD9833(一)之 ...

  10. Java学习笔记十三:Java中的类和对象

    Java中的类和对象 一:什么是对象: 总的来说就是"万物皆对象",客观存在的事物皆为对象.是计算机所关注的具体信息. 对象(object)是一件事.一个物体.一个名词,或可以获得 ...