基于Unity3d的潜行游戏开发 - 图文
更新时间:2023-11-26 12:58:01 阅读量: 教育文库 文档下载
- unity3D游戏开发推荐度:
- 相关推荐
2011届湖北汽车工业学院毕业设计(论文)
毕业设计论文
课题名称 系 部专 业班 级学 号姓 名指导教师
基于Unity3d的潜行游戏开发
计算机工程系 计算机科学与技术
T1123-2 20110230204 杨吉乾
吴文欢
2015年 5 月 20 日
2011届湖北汽车工业学院毕业设计(论文)
摘 要
随着计算机技术的不断发展,游戏制作也慢慢成为社会上不可或缺的一部分,游戏一方面能够给玩家带来生活上的放松,另一方面也是对现实中某些场景的夸张和放大,各种各样的游戏能给玩家带来不同体验,深受广大群众的喜爱,市场需求量很大,因此对游戏的开发和研究也显得很有意义。而在一系列开发引擎中,Unity3D游戏引擎主要用来制作3D游戏,能够给玩家带来很真实的感受和非常不错的游戏体验,与此同时也能做出效果很好的UI界面,学好Unity3D在未来无论是3D网页的开发还是虚拟现实都会起来不可估量的作用,而本次课题就将通过Unity3D做出一个效果不错的游戏。
本次课题做一个潜行类游戏,主角需要避开敌人、红外线、摄像头的检测,拿到钥匙到达指定目的地,就像军事行动深入敌后。在整个游戏设计过程中会用到一些数学知识,会用到Mecanim动画系统,会用到状态机,会用到自动导航系统,也要求设计者有很强的逻辑思维和一定的审美标准,也需要对游戏引擎有较为熟练的使用能力。而在界面的搭建上又需要用到UI知识,懂得如何通过视觉魔术让3D模型显示在2D界面,又能让玩家从2D界面感受3D模型的3D效果,对设计者来说是具有一定的挑战和锻炼意义。开发的游戏有一定的可玩性,可以满足很多玩家的娱乐需求,也可以用来当作二次开发的模型,做出难度更高、涉及元素更多元化、更复杂的市场游戏,因此,本次课题的研发不仅具有学习研究意义,也有一定的市场价值。
关键词:Unity3D游戏;潜行游戏开发;Unity3D技术应用
2011届湖北汽车工业学院毕业设计(论文)
Abstract
Along with the development of computer technology,game production has gradually become the indispensable part of the society,on the one hand games can take relation to players,on the other hand,it’s also exaggerated and amplified to some of the real scenes,a varieties of games can bring different experience to the game players,loved by the masses,the market demand is very big,therefor,it’s meaningful to research and develop the game.In the series of development engine,Unity3D game engine is mainly used to make 3D games,it can give true feelings and bring a very good experience to game players,make a good effect of UI interface at the same time.Learning Unity3D will rise an inestimable role in the future whether the development of 3D Webpage or virtual reality.This topic will bring a good game for you through Unity3D engine.
This topic will bring you a stealth game,the hero needs to avoid enemy
detection,infrared,camera,get the key to arrive at the designated destination.Just like military operations as behind enemy lines.It will use some mathematical knowledge in the game design process,and the mecanim animation system,the state machine,the automatic navigation system,it also requires designers to have good logical thought and aesthetic standards,and the abilities to use engine very well.As for UI design,you must let the 3D models display in the 2D panel though visual magic,and let the players taste the 3D model effects from 2D panel,it’s a challenge and will let designer get some exercise. The game is funny,it will meet entertainment needs of many game players,it also can be used as a model when you do the twice development,to make it more difficult,more diversified,more complex,and make it marketization,therefor,research of this topic not only has significance of learning, there is a certain market value. Key Word:
Unity3D Game ;Stealth Game
Unity3D Technology
2011届湖北汽车工业学院毕业设计(论文)
目 录
第一章 绪论 .............................................................. 1
1.1 开发背景及意义 .................................................... 1 1.2国内外研究现状 .................................................... 1 1.3本课题简介 ........................................................ 2 第二章 Unity3D游戏引擎的介绍 ............................................. 3
2.1 API接口 .......................................................... 3 2.2.物理引擎 .......................................................... 3 第三章 游戏的主界面设计 .................................................. 4
3.1 界面总体效果 ...................................................... 4 3.2 具体设计 ......................................... 错误!未定义书签。
3.2.1 主界面 ...................................................... 5 3.2.2 声音控制界面 ................................................ 8 3.2.3 场景说明界面 ................................................ 9 3.2.4 游戏控制界面 ............................................... 10 3.2.5 关卡选择界面 ............................................... 10 3.3 实现各界面滑动效果 ............................................... 10 第四章 游戏设计 ......................................................... 11
4.1 游戏地形设计 ..................................................... 11
4.1.1场景鸟瞰图 .................................. 错误!未定义书签。 4.1.2操作过程 .................................... 错误!未定义书签。 4.2 环境对象的设计 ................................... 错误!未定义书签。
4.2.1 激光 ....................................................... 12 4.2.2 感应门 ..................................................... 14 4.2.3 监控摄像机 ................................................. 15 4.2.4激光控制器 .................................................. 16 4.2.5 电梯 ....................................................... 17 4.2.6 其它环境设置 ............................................... 17 4.3 人物对象的设计 ................................................... 18
2011届湖北汽车工业学院毕业设计(论文)
4.3.1 主角的设计 ................................................. 18 4.3.2 机器人的设计 ............................................... 22 4.4 其它必要设计 ..................................... 错误!未定义书签。
4.4.1 摄像机 ..................................................... 28 4.4.2 游戏控制 ................................................... 29 4.4.3 UI界面 ..................................................... 29
第五章 游戏测试 ......................................................... 31
5.1Unity中运行 ...................................... 错误!未定义书签。
5.1.1UI界面 ...................................................... 31 5.1.2 游戏 ....................................................... 32 5.2 PC端运行 ........................................ 错误!未定义书签。 第六章 总结 ............................................................ 34 致 谢 ............................................................... 35 参考文献 ................................................................ 36
2011届湖北汽车工业学院毕业设计(论文)
第一章 绪 论
1.1 开发背景及意义
随着计算机的不断普及,各种各样的应用也如雨后春笋层出不穷,而伴随着人们生活水平的日益提高,游戏也变成了人们生活中不可或缺的调味品。做游戏自然离不开开发引擎,Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine,Virtools或Torque Game Builder等利用交互的图形化开发环境为首要方式的软件,其编辑器运行在Windows和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、Windows Phone 8和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac和Windows网页浏览。它的网页播放器也被Mac widgets所支持。除此之外,Unity在虚拟现实中也可以得到广泛应用,本次课题就是想通过主流市场游戏的形式来熟悉和了解Unity的相关技术操作,从而在未来能够在一切都向3D发展的大趋势下游刃有余。
1.2国内外研究现状
90年代初国外的3D游戏就已经开始起步了,第一部3D第一人称射击游戏是美国的卡马克的《重返德军总部》。国内3D游戏则起始于2003年,相较于国外的3D游戏开发起步要晚了很多,虽然国内大的游戏公司和团队也开发出了自己的引擎,做出了《古剑奇谭》系列,《仙剑奇侠传》系列的游戏,但相比较国外的《魔兽世界》、《模拟人生》等国际游戏大作,无论是从游戏开发理念上还是技术支持上都还有不可逾越的差距,导致大量的财富资金流向国外。
而随着时间的推移,手机也越来越智能化,现在的手机可以说比十几年前的电脑更加强大,也越来越多的应用出现在了手机上,游戏也是不可或缺的一部分,但
1
2011届湖北汽车工业学院毕业设计(论文)
是不同语言开发工具开发的产品想要移植到手机上需要花费巨大的代价,成本太高,操作很复杂,国外的一款游戏引擎完美的解决了这个问题,那就是Unity3D。对于Unity3D,国内对其的研究还处于起步阶段,所以我们认真的学习国外的优秀游戏引擎,熟悉其操作,对以后自主研究符合自身需求的引擎有很大的参考价值。
1.3本课题简介
本课题开发一个潜行类的游戏,其中游戏主角将小心的潜入敌人的大本营,通过敏捷的身手,机智的头脑找到所有的电脑控制台关闭所有的激光红外线,在行进过程中需要躲避所有的摄像头检测,尽可能的避免机器人的发现,在被发现后能逃过所有机器人的追捕,最终拿到钥匙进入电梯后从容离开。
在游戏开始会有关于游戏的操作控制说明,也可以选择不同的关卡。进入游戏后,机器人会进行自主巡逻,主角需要合理的利用潜行,避免被机器人听到脚步声后前来追击,合理的利用地形是制胜的关键,请注意不要碰到红外线,一旦玩家被发现,所有巡逻机器人会前来对你进行围剿,这个时候就将是显示你高超的智商的时刻,冷静、沉着的应对,找到合适的方法,玩家也可以躲避追捕化险为夷。
2
2011届湖北汽车工业学院毕业设计(论文)
第二章 Unity3D游戏引擎的介绍
2.1 API接口
API是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。Unity3D就有一套自己的API函数库,通过这些API函数,开发人员可以很方便的实现项目的初始化,功能模块的每帧调用,如何进行触发检测并进行触发事件的响应,如何判断是否进入触发区,是否在触发区,是否离开触发区,如何实现拖动事件的响应等等。
2.2.物理引擎
任何一个游戏的设计都必须有其物体特性的合理性,这样才能显得真实可信,在Unity3D中为开发人员提供了大量的组件,可以对对象进行渲染,颜色的透明度、法线贴图、平行光、点光源、图片、文字、声音、动画、材质等一系列组件可以让人产生很逼真的视觉效果,而在物理特性上添加的刚体、碰撞器等组件,可以实现对象受到重力、摩擦力、空气阻力等自然物理特性的影响,而爬坡的坡度设定,碰撞后的一切物理变化,逼真的体验让你觉得这就是一个现实中的物体。
可以说Unity引擎就是一个组件编程的引擎,整个开发过程就是一个从无到有的组件添加,对象的物理特性Unity一般都封装好了,只需要找到合适的组件进行添加,合理控制其属性即可,而行为特性就是脚本,通过代码的逻辑操作进而实现对象的一系列活动事件。
3
2011届湖北汽车工业学院毕业设计(论文)
第三章 游戏的主界面设计
当一进入游戏,就将会跳转到开始界面,在该界面中你可以看到游戏主角的
一个静止状态的动画,上面写有游戏名称,在右上方有一个游戏的标志,左下方的是声音选项按钮,点击后会进入声音面板。在开始界面里可以进行鼠标的拖动,用来实现不同的几个界面的滑动效果,图3.2即为游戏的说明界面,在里面描绘了主角和机器人在四种各不同场景下会出现的情形,图3.3则是告诉你游戏如何进行控制,又如何取得胜利,图3.4则是关卡选择界面,可以选择不同的关卡。
3.1 界面总体效果
整个游戏界面用的是UGUI技术,在整个开发过程中会用到panel组件(作为容器存在,用来存放其它组件,并可添加图片当作背景存在),image组件(用来添加图片,可以用作logo或者按钮等的背景),button组件(作为按钮存在,在其上可以添加点击事件),text组件(用来显示文本信息),slider组件(是一个滑动条,滑动条有一个数值,通过滑动事件同步该数值可以控制音量大小,也可以控制主角血量)。
3.1开始界面 3.2场景说明界面
4
2011届湖北汽车工业学院毕业设计(论文)
3.3游戏控制界面 3.4关卡选择界面
3.5声音控制界面
3.1 游戏开始界面
当玩家开始重新玩一次游戏时,会进入游戏开始界面,如图所示:
5
正在阅读:
解数学题的常用方法05-26
杨姓蛇宝宝取名大全01-20
中国近代化的发展历程及阶段特征09-04
内科护士长年度工作计划05-05
计算机组成原理简答题缩印版08-06
学校反恐防暴应急处置实施办法09-26
承载梦想的蒲公英作文800字06-17
作文写作常用好词好句好段摘抄大全03-12
渣浆泵运用试题 -11-06
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 潜行
- 基于
- Unity3d
- 图文
- 开发
- 游戏
- 冲天炉熔炼工艺基础
- 少数民族艺术传承与民族地区特色美术教育
- 2015-2020年中国自动化立体仓储(自动化立体仓库)分析与发展前景评估报告 - 图文
- 2012年深圳高考二轮复习专项训练(三) - 三角函数与平面向量
- 法律尽职调查工作指引
- 三年级上学期期末学生评语
- 医院感染管理工作手册
- 教师应善于自我调节情绪保持平和心态
- 武汉理工大学第二章辅导信息理论编码
- 1-3-3循环小数计算 题库学生版
- 贾芝文《新道德教育下学科教学中德育渗透研究》结题报告
- 生产企业培训兽用处方药和非处方药管理办法等新政策 - 图文
- 历史笔记
- 以“两聚一高”引领镇江新发展 - 在全市领导干部务虚会上的讲话
- 某公司财务分析
- 山东省邹城市峄山中学2017-2018学年度第一学期九年级语文10月份月考试题(附答案)
- 招标文件范本
- 16年统计在线测试题
- 八字里词解
- 第五章, 厂库房大门特种门木结构工程