Unity3D.docx_第1页
Unity3D.docx_第2页
Unity3D.docx_第3页
Unity3D.docx_第4页
Unity3D.docx_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件项目组织与管理课程考查报告 (2017 2018 学年第 一 学期)题 目 学生姓名 专业班级 学生学号 任课教师 成 绩: 评 语: 教师签名: 日期:目 录摘 要IABSTRACTII1.前言31.1 Unity起源及发展31.2 选题背景及意义31.3 存在的问题42.关键技术简介42.1开发平台介绍42.2 Unity3D的特色52.3 Unity安装63.作品设计分析83.1 设计思路83.2 设计方案83.3 设计流程图84.详细设计94.1 迷宫制作94.2 人物导入115.作品展示115.1游戏开始115.2 游戏运行125.3 游戏结束126.总结13致谢13参考文献13摘要摘 要随着科技的发展,网络的普及,电子产品的普遍流行,游戏显然已经成为人们主要的娱乐方式,不论是电脑游戏,还是手机以和游戏机的游戏,现在都成为了人们不可或缺的一部分;在游戏方面,从当初的平面游戏,现在也逐渐向3D游戏方面过渡,Unity3D引擎作为3D游戏开发的重要工具,开始在3D游戏界备受重视,现在,3D游戏已经成为人们生活的一部分,开发人们使用其强大可靠的性能进行创造开发,同时人们也使用其丰富多样的功能来丰富自己的生活娱乐方式。本设计的目的在于使用Unity3D引擎开发一款简单的、以第一人称的视角闯迷宫的小游戏,游戏内提供的迷宫足够大,使得人们可以更好的体验游戏的乐趣。Unity3D游戏开发引擎以其完善的技术和丰富的功能,在游戏界异军突起,尤其是极其易于上手,使得更加易于学习。关键词:Unity3D迷宫第一人称I1.前言ABSTRACTWith the development of technology, the network popularization, the popular electronic products, the game has become the main form of entertainment, whether computer games, and game consoles or mobile phone games, now has become an indispensable part of people,In terms of games, plane from the original game, now also gradually transition to 3D Games, Unity3D engine 3D game development as an important tool in the world of 3D Games has attracted increasing attention, and now 3D Games have become part of peoples lives,people use their powerful and reliable performance to create development, and people use their rich and varied functions to enrich their own entertainment.The purpose of this design is to use Unity3D engine to develop a simple, in the first person perspective through a maze of small game, the game offers a maze of large enough to allow people to experience the fun of the game better.Unity3D game development engine with its perfect technology and rich functionin the game world, especially the extremely easy to handle, make it easier to learn.Key words:Unity3DMazeThe first personal15河南理工大学本科课程设计1.前言1.1 Unity起源及发展2004年Unity诞生于丹麦的阿姆斯特丹,2005年将总部设在了美国的旧金山,并发布了Unity 1.0版本。起初它只能应用于MAC平台,主要针对WEB项目和VR(虚拟现实)的开发。这时它并不起眼,直到2008年推出Windows版本,并开始支持iOS和Wii,才逐步从众多的游戏引擎中脱颖而出,并顺应移动游戏的潮流而变的炙手可热。2009年的时候,Unity的注册人数已经达到了3.5万,荣登2009年游戏引擎的前五名。2010年,Unity开始支持Android,继续扩散影响力,其在2011年开始支持PS3和XBOX360,则可看作全平台的构建完成。1.2选题背景及意义由于多媒体技术以及智能手机技术的飞速发展,各式各样的手机游戏冲击着我们的视觉。其中,像一些简单二维平面游戏已经不能够满足广大游戏爱好,他们渴望一种新的三维游戏的诞生,三维游戏不仅在视觉上能给我们带来冲击,而且还给我们一种模拟现实的感觉,使游戏者感觉自己身临其境,而智能手机,平板电脑,点读设备等终端的普及和发展,为更多平台下的手机游戏提供了新的发展机遇,更多的三维体验游戏形式进入我们的生活世界,既融入了惊险刺激与游戏之中,又满足了我们的好奇心。以智能手机,平板电脑为体验终端的新型体验类游戏已经了手机游戏中的一个十分具有发展前景的模式。本次课程设计所需要的软件为Unity3D。Unity是一款跨平台的游戏开发工具,从一开始就被设计成易于使用的产品。作为一个完全集成的专业级应用,Unity还包含了价值数百万美元的功能强大的游戏引擎。Unity3D是一个让你轻松创作的多平台的游戏开发工具,是一个全面整合的专业游戏引擎,因此,利用Unity3D并且综合多重开发工具(PhotoshopCS3,Javascript等)进行的游戏开发,并利用移动平台发布会成为一个新趋势,在将来会得到更为广阔的运用。本次课程设计的题目为基于第一人称的迷宫小游戏技术实现,旨在成功的设计出一款可以运行在电脑上的小游戏,在课程设计完成时,可以通过电脑的“wasd”按键实现前进、后退、向左和向右以及通过鼠标进行人物视角的控制,以达到游戏者体验游戏的目的。游戏中,游戏的参与者可以再智能手机上面通过向左或向右滑动来改变小车的行进方向。选题的研究目标为通过此次课程,研究迷宫小游戏作为体验式游戏的特点和研究3D游戏的制作。完成可运行的游戏成品,游戏能够达到趣味化,情景化、清晰化地表达知识,以帮助游戏者更好的体验游戏。1.3存在的问题从普通用户的角度来说,3DUnity功能齐全,容易使用,3D模型导入比较容易,做3D项目比较容易。从开发人员的角度来说,使用3DUnity已有的功能,是很方便,但是一旦涉及到某些地方要定制化就很难做。由于它不能直接调用操作系统底层功能,因此,定制化模块的性能会比较差。对于本次的课程设计,实现的迷宫的构造上面有些粗糙,有的地方设计的并不是太完善,使得人物的转动出现很大的问题(主要在于迷宫道路设计的比较窄,使得人物不能够很好的移动和转向),在颜色的搭配以及页面的设计上面,也没有做的很好。2.关键技术简介2.1开发平台介绍Unity3D的基本界面,非常简单,几个窗口就可以实现几乎全部的编辑功能。主页面如下图所示: Unity3D主界面场景面板:该面板为Unity3D的编辑面板;您可以将您所有的模型、灯光、以及其他材质对象拖放到当前场景中。构建游戏中所能呈现的景象。动画面板:与场景面板不同,该面板是用来渲染场景面板中的景象的。该面板不能用作编辑,但却可以呈现完整的动画效果。显示的内容取决于场景摄像机的设置。层次清单栏:该面板主要功能是显示放在场景面板中的所有的物体对象。项目文件栏:该面板主要功能是显示该项目文件中的所有资源列表。除了模型、材质、字体等,还包括该项目的各个场景文件。对象属性栏:该面板栏会呈现出任何对象的固有属性,包括三维坐标、旋转量、缩放大小、脚本的变量和对象等等。场景调整工具:可以改变您在编辑过程中的场景视角、物体世界坐标和本地坐标的更换、物体的法线中心的位置,以及物体在场景中的坐标位置,缩放大小等等。菜单栏: 包含主要的操作菜单以及设计菜单2.2 Unity3D的特点特点一:综合编译Unity3D游戏开发的界面比较简单,开发者只要掌握基本知识,就能轻松开发出一款游戏,且功能强大可以帮你不少忙,省去不少时间。Unity简单的用户界面是层级式的综合开发环境,具备视觉化编辑、详细的属性编辑器和动态的游戏预览特性。由于其强大的综合编辑特性,由此,Unity也被用来快速的制作游戏或者开发游戏原型,大大地缩短了游戏开发的周期。特点二:图形动力Unity3D游戏开发引擎中,为DirectX和OpenGL提供高强度优化的图形渲染通道。Unity图形引擎使用的是Direct3D、OpenGL和自有的APIS;可以支持Bump mapping、Reflection mapping、Parallax mapping、Screen Space Ambient Occlusion、动态阴影所使用的是Shadow Map技术与 Render-to-texture和全屏Post Processing效果。特点三: 着色器Shaders编写使用ShaderLeb语言,能够完成三位计算机图形学中的相关计算,同时支持自有工作流中的编程方式或Cg.GLSL 语言编写的shader。Shader对游戏画面的控制力就好比在Photoshop中编辑数码照片,在高手手里可以营造出各种惊人的画面效果。特点四:集成2D游戏开发工具 当今的游戏市场中2D游戏仍然占据着很大的市场份额,尤其对于移动设备比如手机、平板电脑等,2D游戏仍然是一种主要的开发方式。针对这种情况Unity正在4.3版本以后正式加入了Unity2D游戏开发工具集,并在5.3版本以后加强对2D开发的支持,增添许多新的功能。特点五:地形编辑器Unity内建强大的地形编辑器,支持地形创建树木与植被贴片,支持自动的地形LOD,而且还支持水面特效,尤其是低端硬件亦可流畅运行更广阔茂盛的植被景观,能够使新手快速、方便地创建游戏场景中所需要使用到的各种地形。特点六: 音频和视频音效系统基于OpenAL程式库,OpenAL的主要的功能来源于物体,音效缓冲和收听者中编码。来源物体包含一个指向缓冲区的指标,声音的速度、位置和方向,以及声音和强度。收听者物体包含收听者的速度、位置和方向,以及全部声音的整体增益。缓冲区包含位或位、单声道或立体声PCM格式的音效资料,表现引擎进行所有必要的计算,如距离衰减、多普勒效应等。2.3 Unity安装在官网下载(/cn/)下载unity3d开发平台,记得下载的是unity编辑器,如下图所示:运行之后页面:在这里可以修改安装路径:点击next直至安装成功,安装完成后就会在桌面上生成一个Unity集成开发环境的快捷方式,双击快捷方式(或者右键打开)即可进入Unity集成开发环境的综合编辑页面。3.开发技术介绍3.作品设计分析3.1 设计思路开始的时候,应当存在一个比较大的场景,使得人物可以在此场景上面进行活动;先制作迷宫,然后实现人物的制作,使得人物可以在此迷宫里面进行“探索”。3.2 设计方案设计一个迷宫,从别的包里面导入一个人物,实现对迷宫的“探索”。在迷宫中,会出现很多个重复的单元块,可以将一些组件放在一个单元块内,使得在制作迷宫的时候可以更容易的对其进行放置,使得迷宫制作的效率可以变快。人物的话,可以从网上找到一些人物的资源包,或者从官网下载标准的资源库导入该项目中。3.3 设计流程图通过对Club外观的修改,使得其更适合墙体,然后将多个Club组件构成单元模块,对单元模块的组合、拼接,使得迷宫制作完成。河南理工大学本科课程设计4.详细设计4.1迷宫制作在网上找到一张迷宫的图片(如图所示),将其放入创建的plane中,调至大小刚好适合整个plane上面,创建Club组件,将其颜色修改,大小修改成适当的大小,然后将多个Club组件放在一起,组成一个单元,从而来提高制作迷宫的效率。 迷宫图片单个Club组件 组合单元 迷宫4.1人物导入RigudBodyFPSContorller 5.作品展示5.1游戏开始 5.2游戏运行5.3游戏结束河南理工大学本科课程设计6.总结 在学习并实践的过程中,比较困扰我的就是摄像机位置的各方面调整,有的时候很难调整到想要的角度,最后只能将就,这点让我很是纠结。对于这种情况,我试着各种方法达到理想效果,但总达不到我想要的摄像机的位置,在同学的帮助下,得以完成,在迷宫墙体的制作上面,也出现位置不确定的问题,使得不得不用最笨的办法,手动设置高度和位置的值,才能够使得迷宫可以很好的展现出来,最后就是人物的处理上面,比较容易,但在运行的时候,因为过道设置的不是太宽,使得人物不能通过,所以不得不再次修改,最后,修改成功。在尝试着做游戏的同时我还是学到了很多,不能说了解但也是熟悉了这个软件。在与同学的合作中,我学着一点一点的去完善。多人合作,大家积极交流,有问题一起想办法解决,不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论