空之霸者文档.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
空之霸者文档

目 录 第一章开发环境及相关技术介绍 3 1.1开发环境 3 1.1工具介绍 3 第二章系统设计 4 2.1可行性研究 4 2.2需求功能分析 4 2.3数据流程分析 4 2.4系统详细设计 5 第三章 数据库分析与表的设计 7 3.1数据分析: 7 3.2数据库中表的设计: 7 3D游戏空之霸者 摘 要 3D技术是当前非常热门的技术,使用3D技术开发出的软件和游戏可以给用户非常好的体验效果,也是我们所热衷的技术。当前主流的3D框架有很多,我们选择了Unity3D作为切入点,开发一款流行的空战射击类游戏。 空战游戏一直是一款非常经典的游戏,深受很多玩家欢迎。本文通过对一个空战游戏的开发,来了解整个游戏的开发过程。详细阐述了系统分析、需求分析、概要设计、详细设计、系统实现等软件开发过程。力求将所学的知识在系统开发中得以全面的应用,并使系统在实际的操作过程中能按照设计的要求安全有效正确的运行。本项目的空战游戏模拟主流战机的操作,玩家可以选择驾驶直升机和战斗机,体验空中激战的场面。游戏玩法是模拟空战,玩家驾驶不同类型的飞机去战斗,通过重力感应(手机)或者方向键(PC)控制飞机的飞行,利用地形、驾驶技巧,躲避或攻击目标,完成一些任务,如侦查,轰炸,护航等关卡任务。游戏的背包系统,玩家通过游戏中的虚拟金币来购买、升级武器和战机。 本项目使用Unity3D游戏引擎开发,模型使用3DMax制作,游戏地图使用World Machine,程序语言C#。 关键词: 3D空战游戏,Unity3D,背包系统 引 言 空战游戏一直是经久不衰的经典,而3D游戏则是当前非常流行的游戏模式,开发出一个3D的空战游戏,也许是非常令人心动的事情吧。当然,难度也是有的,但是也不是不可能实现,利用游戏引擎可以简化开发,这要得益于3D技术的进步。 通过对3D引擎的筛选,我们最终选择了Unity3D作为切入点。Unity3D,一款游戏引擎,在它的框架之上开发游戏是非常方便的,因为他的脚本语言是C#,而且他的核心是完全面向对象的开发,这一点非常实用。 空战游戏,主要有操控系统和火控系统。玩家驾驶战斗机或者直升机,完成诸如侦查,护航,轰炸任务。这一切都是3D的操作和视觉效果。玩家熟练驾驶,并利用地形,技巧,完成关卡任务。内置的背包系统,存储玩家的等级、积分、武器装备等信息。玩家通过游戏币购买或者升级战机、装备。 操控系统,就是模拟飞机的起飞、升降,转弯。我们预备做直升机和战斗机的操控,如果有时间还可考虑喷气式战机(他们的起飞方式和动力不一样)。如果模拟现实中飞机的起飞和气流浮力,那将是很大的工程,然而我们使用了非常巧妙的算法,模拟飞机的操作效果,然后将玩家的注意力投入到射击上,不需要多高超的技术就能很好的控制飞机的行动。 火控系统,模拟射击,玩家发射机炮,火箭,导弹,摧毁目标。重点是武器系统的设计,难点在于子弹的运行轨迹。尤其是导弹,动态的跟踪目标。 背包系统,需要建立数据库。因能力有限,暂时做成本地数据库,如果技术成熟会建立web服务器数据库。因为sqllite具有体积小,跨平台的特点,我们使用sqllite作为数据库存储数据。 第一章开发环境及相关技术介绍 1.1开发环境 操作系统:Microsoft Windows 8 开发工具:Unity3D, world machine ,3DMax, Monodevelop 1.1工具介绍 Unity3D:游戏引擎,以此3D框架做开发。 World Machine:地图制作软件,利用此软件生成游戏地图。 3DMax:建模软件,制作模型。 Monodevelop:编程IDE,用来编写脚本。 第二章系统设计 系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案。 2.1可行性研究 (1)技术可行性:3D空战游戏,这个我们可以做; (2)游戏平台:手机(主),PC; (3)主要玩法:通过重力感应(手机)或者方向键(PC)控制飞机的飞行,利用地形、驾驶技巧,躲避或攻击目标,完成一些任务,如侦查,轰炸,护航等关卡任务。 2.2需求功能分析 飞行操控系统,火控系统,武器系统,AI系统,关卡控制系统,背包系统。 根据此游戏设计的基本构想,主要涉及到的对象可能如下: 飞机:属性速度,防御 ,生命值,灵活性 武器:速度,破坏力,作用范围,加速度,射程,射速, 商品:商品类型,名称,种类,价格 敌人:等级,类型 用户(玩家):经验值,等级,金币 2.3数据流程分析 当玩家进入该游戏应用时,首先进入的是欢迎界面,此界面中有两项选择,开始游戏和游戏说明。游戏说明即帮助菜单,其中包括一些改游戏的简单介绍和一些操作说明。当选择开始游戏时候,玩家进入游戏模式选择界面,在此界面中,玩家根据不同的喜好选择不同的游戏

文档评论(0)

381697660 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档