目 录
第1章 绪论 .............................................................................................................................. 1 1.1 选题的目的和意义 ......................................................................................................... 1 1.2 国内外的发展状况 ......................................................................................................... 1 1.3 论文组织结构 ................................................................................................................. 2 第2章 3D游戏的技术知识 .................................................................................................... 3 2.1 3D图形库 ........................................................................................................................ 3 2.2 物理引擎 ......................................................................................................................... 3 2.2.1 物理引擎简介 .......................................................................................................... 3 2.2.2 物理引擎基本架构 .................................................................................................. 4 2.3 Unity3D ............................................................................................................................ 5 2.3 Unity3D简介 ............................................................................................................... 5 2.3 Unity3D基本概念 ....................................................................................................... 5 第3章 游戏设计 ...................................................................................................................... 7 3.1 游戏创意 ......................................................................................................................... 7 3.2 游戏框架结构设计 ......................................................................................................... 7 3.3 游戏层次结构设计 ......................................................................................................... 7 第4章 游戏实现 ...................................................................................................................... 9 4.1 场景渲染实现 ................................................................................................................. 9 4.2 地形 ................................................................................................................................. 9 4.3 光照和场景元素 ........................................................................................................... 11 4.4 怪物通道 ....................................................................................................................... 12 4.5 摄像机 ........................................................................................................................... 13 4.6 游戏UI界面 ................................................................................................................. 15 4.7 路点建设 ....................................................................................................................... 18 4.8 敌人 ............................................................................................................................... 20 4.9 敌人生成器 ................................................................................................................... 21 4.10 防守单位 ..................................................................................................................... 22 4.11 生命条 ......................................................................................................................... 23 4.12 自定义按钮 ................................................................................................................. 25 第5章 游戏测试 .................................................................................................................... 27 5.1 在Unity3D中运行测试 ............................................................................................... 27 5.2 封装打包测试 ............................................................................................................... 27
5.3 封装打包测试 ............................................................................................................... 30 5.4 封装打包测试 ............................................................................................................... 33 总结 .......................................................................................................................................... 34 致谢 .......................................................................................................................................... 35 参考文献 .................................................................................................................................. 36
第1章 绪论 第1章 绪论
1.1 选题的目的和意义
这几年,中国经济以8%左右的速度持续平稳的增长,而在刚刚过去的2012年中国游戏市场实际销售收入602.8亿元,同比增长率为35.1%,首次突破600亿规模。游戏产业己经成为经济市场中增长速度最快的热点,是众所关注的焦点。游戏是文化创意产业里的一部分,创意经济是知识经济的核心内容,更是其经济的重要表现形式,没有创意就没有新经济。游戏设计是文化艺术创意和商品生产的结合,游戏产业的发展在中国的经济发展中具有十分重要的意义:
1.可以促进经济发展,拉动就业,带动其它文化产业发展; 2.有利于保护民族的文化传统和价值观,抵制文化入侵; 3.提供健康快乐的大众娱乐方式,提升消费者的休闲体验感受。
与此同时,随着手机等移动设备向着微型PC方向发展,用户对手机应用的要求也越来越高,追求高画质,高可玩性及高流畅性。向3D游戏发展是手机游戏发展的必然趋势。
2D游戏和3D游戏两个阶段是游戏的发展中经历过的。游戏设计,特别是3D游戏开发,综合运用了物理仿真、计算机图形学和网络通讯,并且在这几年得到猛发展的移动平台技术,游戏的发展趋势朝着轻量级、微创新、时间碎片化快速发展,如《愤怒的小鸟》、《顽皮鳄鱼爱洗澡》、《神庙逃亡》的玩家数量都超过了一亿。
选择用Unity3D来完成本毕业设计,不仅是顺应了当前游戏开发的发展趋势,更是对个人技术及能力的一种锻炼。
1.2 国内外的发展状况
90年代初国外的3D游戏开始起步,第一部3D第一人称射击游戏是美国的卡马克的《重返德军总部》,最早3D游戏引擎由其开发的Doom引擎。国内3D游戏始于2003年,首款自主研发,目前,国内有了很多的研究在3D游戏上,但是由于国内3D技术起步较晚,技术方面想比外国还是有不小差距,从设计理念到开发制作,国内能有自主研发的3D游戏引擎的,只有屈指可数的互联网公司,大部分游戏公司和游戏开发者还在用国外大型游戏公司所开发的游戏引擎,如Unity3D,虚幻,寒霜。虽然国内今年出现许多优秀的游戏团队和游戏公司,开发了数款质量较高的3D游戏,例如《古剑奇谭》系列,《仙剑奇侠传》系列等,但是比起《模拟人生》,《魔兽世界》,《战地》系列等国际游戏大作仍有不可逾越的差距,这也使得国内玩家的财富大量流向国外。
随着移动设备的硬件日益强大,如手机的硬件相比于10年前电脑的配置还要强大,这样使用者在使用的时候,就会有大量应用的需求,目前来说,有两种主流的手机操作系统:Android和IOS,这两种操作系统之所以成为主流,就是因为庞大的系统应用在背
1
第1章 绪论 后支持,所以,应用的开发在手机系统的竞争中尤为重要。然而应用的跨平台移植会带来大量的问题,例如开发语言不同,移植代价太高等,但是,国外开发的一款游戏引擎完美地解决了跨平台开发难的问题,那就是Unity3D引擎,虚拟机技术被运用到Unity3D中,独立于平台执行的游戏编译结果。对于3D引擎的研究,在国内还处于起步阶段,所以我们认真研究国外的优秀游戏引擎,对将来自主开发3D游戏引擎有巨大的帮助。
1.3 论文组织结构
论文从最初构思到分析实践,结合了专业3D游戏开发资料,进行了一个塔防游戏的设计制作,其中,具体介绍游戏的制作步骤,包括一系列代码的编写和内部结构的链接,论文分为六个部分,安排如下:
第一部分:绪论,主要讲述了制作该毕业设计的背景,以及国内外对相关课题的研究现状以及本设计的大概介绍;
第二部分:介绍了3D游戏的普遍结构以及Unity3D的大致介绍; 第三部分:塔防游戏的创意,游戏系统功能设计;
第四部分:详细介绍游戏的各个部分的制作,清晰明确游戏内部关系,采用由下到上的顺序层层拆析步骤;
第五部分:运行游戏进行测试,打包封装; 第六部分:结论以及游戏的缺陷和今后的改进。
2
相关推荐: