基于unity游戏制作的论文--lhj内容摘要:
性的游戏开发降临革命性的设备。 着色器 Unity 的着色器系统整合了易用性、灵活性和高性能。 地形 低端硬件亦可流畅运行广阔茂盛的植被景观。 联网 从单人游戏到全实 时多人游戏。 物理特效 Unity 内置的 NVIDIAamp。 reg。 PhysXamp。 reg。 物理引擎带给你生活的互动。 音频和视频 实时三维图形混合音频流、视频流。 光影 福建农林大学东方学院计算机科学系毕业设计(论文) 4 Unity 提供了具有柔和阴影与烘焙 lightmaps 的高度完善的光影渲染系统。 脚本支持 Unity 支持 3 种脚本语言: JavaScript, C, Boo。 Unity 资源服务器 Unity 资源服务器是一个附加的包括版本控制的产品。 文档 Unity 为你提供逐步的指导、文档和实例方案。 正是以上这些特点,使得 unity 在开发的过程中越来越受到人们的 亲睐。 其他游戏引擎平台 Unreal 主要特点: 拥有优秀的编辑工具,强大的渲染引擎支持多线程。 拥有高级动画系统,强大的脚本支撑。 模拟物理系统,真实的光影效果。 具有优秀的地形渲染效果,支持多层材质混合,真实的侵蚀和风化效果,超炫的游戏中的电影效果。 但其不足之处在于:只支持 Windows XP 系统。 Gamebryo 的主要特点 : 提供开发式平台,并且支持游戏所需的资源导出插件。 提供操作者三个主要工具分别是资源观察器( AssetViewer)、动画工具( Animation Tool)和场景编辑器( Scene Designer)。 主要的技术支持有场景图结构( Scene Graph)、渲染系统( Frame Rendering)、材质系统( Material/Shader/Texture)、多线程管理系统( Floodgate)、几何模型系统( NiMesh)、动画系统( Animation)、物理系统( Physics)。 但其不足之处在于:游戏引擎价格偏高,适用于公司团队,不适合个人开发。 Bigworld 的主要特点 : 低风险、低投资集成度高。 多进程,脚本使 用方便, Server 间的跨进程通讯被隐藏性好。 福建农林大学东方学院计算机科学系毕业设计(论文) 5 使用 C++开发的,使用的服务器是 Linux,只支持 RedHat,而且核心代码,即动态均衡负载代码是不提供源码的。 不是针对地图为单元,将地图为单元分担到独立进程中去管理的。 但其不足之处在于:隐藏细节多造成修改上的难度大有局限性,支持的平台不是很多。 Ogre 的主要特点 : 全面支持 Windows, Linux 以及 Mac OS X 平台。 构架简单支持自动渲染与剪裁。 支持多种图片格式以及多种着色语言。 物理系统强大光影效果突出。 支持的 高级插件较多。 免费产品更受个体开发用户追捧。 但其不足之处在于:适合 pc 端网游,支持的平台不多,手机网游上欠缺。 开发工具 本单元就先简单介绍下此款游戏开发所用的语言、技术或工具,对于它们的详细定义就不多做解释。 Visual studio 2020:微软公司推出的开发环境,负责本次游戏的逻辑开发。 Photoshop: Adobe Photoshop,简称“ PS”,是一个由 Adobe Systems 开发和发行的图像处理软件。 Photoshop 主要处理以像素所构成的数字图像。 使用其众多的编修与绘 图工具,可以更有效的进行图片编辑工作。 Unity3d: unity3D 是由 Unity Technologies 开发的一个让 玩家 轻松创建诸如 三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,它建立在微软新一代 . 平台构 架上,是一个全面整合交互强的专业 游戏引擎。 C、 javascript:是 unity3d 客户端运行的语言,用于提高系统与用户的交互性。 2 可行性分析要求 福建农林大学东方学院计算机科学系毕业设计(论文) 6 技术可行性 Unity3d 游戏制作引擎运用方式分别有单机独立版和网络版,本次课题使用的是单机独立版。 在使用 unity3d 格式转换插件设置游戏的背景信息和动作信息后就可以对游戏进行导出。 Unity3d 格式转换插件可以导出的可执 行文件为 exe( pc 版格式),或 apk(手机客户端)。 在游戏的导出之时 unity3d 本身自带有压缩处理,一般来说能将 30M左右的文件转换为 4M 左右。 在网络上也可以满足传输需求,在本地端更是方便。 在本款游戏的设计过程中本人也遇到过各种技术难题,但是经过努力还是找到了一定的解决办法。 其中最重要的技术归纳为画面效果的设置、 GUI 功能和功能代码上。 经济可行性 由于 unity3d 导出的文件在本地生成可执行文件 exe,只要玩家拷贝一份游戏的运行客户端便可运行;固不存在增加网络成本的问题,解决了网络资源或费用上 的消耗,而基于 unity3d 引擎平台的跨平台性、互操作性强,它可以支持 windows 、 vista、 xp、win7 等操作系统而其中最最方便的是建模跟引擎的编程模块在用游戏引擎开发时,也比其他的游戏引擎更廉价,这样就能达到我们所追求的性价比、功效更高。 操作可行性 Unity3d 本身自带的模块和控件使得其导出的 exe 自带有文件功能,就好比给你一个压缩包,你解压后便可安装使用。 并且能体现出它最人性化的一面,例如 pc 版本的操作上可以分辨率调试,此外在安卓手机上的 apk 文件需要适配器等功能,在管理上 也像其他软件一样,即开即用不耗用内存,而如果你本身想使用网络端,也只需要去网络上下载一个适用于你 unity 版本网页插件并安装它,便可达到你所需要的效果,并且这个网络端插件可以适用 xp、 win vista。 最后一方面是界面的风格上的设计,本款游戏在界面上采用简单的 button 控件设置,使用户清晰直观、容易上手。 福建农林大学东方学院计算机科学系毕业设计(论文) 7 可操作的平台(如图 21 到 23) 图 21 苹果系统 图 22 安卓系统 图 23 windows 系统 3 游戏的方案设计 游戏结构方案设计 游戏的背景是以轻松、休闲、娱乐为基调,针对的是拥有空闲时间来缓解压力、调整自我的工作人群而设计的二维趣味游戏。 本次游戏设计了三个模式。 分别为带有适配器的 exe (pc 版 )、带有分辨率控制的 exe( pc 版)、以及适合安卓系统的手机 apk 版本。 运用不同的版本使得用户端在运行游戏时可以呈现多种选择。 游戏体系划分结构 本次游戏主要划分三个部分:分别为 系统入口 登入界面 关卡音效等三部分。 (如表 31,32 所示 ) 图 31 体系划分 福建农林大学东方学院计算机科学系毕业设计(论文) 8 图 32 版本分块 游戏的各功能划分 游戏的四大组成模块:系统入口( pc 版)、登入界面、背景音效、关卡设计。 系统入口:图像配置、屏幕分辨率设置、图像的质量、是否使用全屏。 登入界面: gui 界面,游戏窗口。 音效背景:利用 button 控件对游戏的音效控制、背景导入。 关卡设计:随机关卡、顺序关卡、重玩关卡。 福建农林大学东方学院计算机科学系毕业设计(论文) 9 游戏总体预览 (如图 33) 图 33 总体结构 愤怒的小鸟 图像配置 系统入口 屏幕分辨率 图像质量 是否全屏 登入界面 音效背景 游戏窗口 Gui 界面 游戏中音效控 制 游戏前音效控 置制 图片导入 图片美化 顺序关卡 随机关卡 关卡设计 重玩关卡 福建农林大学东方学院计算机科学系毕业设计(论文) 10 4 详细设计 框架流程(见图 41) N Y N Y N Y N Y 图 41 系统框架图 愤怒的小鸟 系统入口 图像配置、屏幕分辨率、图像质量、是否全屏 登入界面 音效背景 关卡设计 GUI 界面、游戏进入窗口 背景图片美化、背景图片导入、音乐的导入、音乐的控制 随机关卡、顺序关卡、重玩本关 退出游戏 福建农林大学东方学院计算机科学系毕业设计(论文) 11 开始程序 这边以 pc 版本的游戏为例:在开始游戏的时候我们可以对程序进行配置,如屏幕的分辨率、图像的质量、是否全屏等,而图像的质量是对于一些材质的问题,渲染的细节主要做这些搭配。 (如图 41,42 所示) 图 42 分辨率设置 图 43 图片质量设置 登入界面 当用户通过游戏的入口后,就会进入本登入界面的关卡,这个界面主要运用了button 控件的控制,建立了 GUI 设计代码,使得用户对本游戏有了直观的认识。 (如图44 所示) 福建农林大学东方学院计算机科学系毕业设计(论文) 12 图 43 界面设置 音效。基于unity游戏制作的论文--lhj
相关推荐
........... 30 5. 2 驱动程序的开发 ............................................. 31 5. 3 主机应用程序的开发 ........................................ 33 5. 4 固件程序的设计 ............................................. 34
了一个 ACCESS 数据库,可以将提取到的温湿度数据保存在数据库内,这样可以在任何时间读取以前任意时间存储的数据,软件上还提供一系列人性化的界面去查看系统整体布局,仓库分布,温湿度数据以及图形化温度数据显示和报表打印功能。 用户还可以设置温度报警点来监视反常温度数据。 上位机软件数据检测和信息管理系统采用 Visual Basic 编程, VB 是 MicroSoft 公司在 1991
L cos Eda taop ksi fi sgm El Adelta cosFi Pi 4)注惫避免不同意义的变量使用了同一个标识符。 因为手算程序中,有些不同意义的参数变量却使用了组合排列完全相同的字符串,而用大写和小写来区别它们所表示的不同意义。 计算机是不能识别字母大小写的,必须把它们用不同的字母或数字区分开来,否则将造成计算错误,见表 22,
的传输速度远远高于串口、并口的速度,因 此现在市场热点主要是 USB 接口的数字摄像头。 摄像头的工作原理 摄像头的工作原理大致为:景物通过镜头 (LENS)生成的光学图像投射到图像传感器表面上,然后转为电信号,经过 A/D(模数转换 )转换后变为数字图像信号,再送到数字信号处理芯片 (DSP)中加工处理,再通过 USB 接口传输到电脑中处理,通过显示器就可以看到图像了。 如果拥有一台 NI
展示产品。 但参观者的视角和距离受到时间空间的约束,只能在特定的时间地点观看到特定数量的展品。 并且将成品或者模型列于展示台会提高成本。 这样单一的展示方式,缺少趣味性和互动性,对购买者的吸引不大,展示效果一般。 增强现实(简称 AR)技术被称为 21世纪最有前景的研究领域之一,它是将计算机生成的虚拟物体或其他信息合成到用户感知的真实世界中的一种 技术。 AR 技术是虚实结合、实时交互
( 2) 其中, u 为 渐开线 的发生线所滚过的弧长对应的圆心角,即弧 AB 所对应的圆心角, u 。 其中 arc cos( / )brr [3], tan k [3]。 因为本次斜齿轮设计中使用 的三角函数 较多,所以多采用 角度 , 且 直接变量只能在 t=( 0~ 1) 之间变化。 因此为了便于在 U G 中输入表达式 , 可 利用