unity3d毕业设计.docx
- 文档编号:11823941
- 上传时间:2023-04-03
- 格式:DOCX
- 页数:9
- 大小:22.68KB
unity3d毕业设计.docx
《unity3d毕业设计.docx》由会员分享,可在线阅读,更多相关《unity3d毕业设计.docx(9页珍藏版)》请在冰豆网上搜索。
unity3d毕业设计
unity3d毕业设计
【篇一:
unity3d塔防游戏论文】
基于android平台的塔防游戏设计
designthetowerdefensegamebasedonandroidplatform
学生姓名:
xx
学生学号:
107102xx
专业名称:
计算机科学与技术
指导教师:
xx(副教授)
计算机与信息工程学院
2014年6月16日
独创性声明
本人声明所呈交的毕业设计(论文)是本人在指导教师指导下进行的研究工作和取得的研究成果,除了文中特别加以引用标注之处外,论文中不包含其他人已经发表或撰写过的研究成果,没有伪造数据的行为。
毕业设计(论文)作者签名:
签字日期:
2014年6月16日
毕业设计(论文)版权使用授权书
本毕业设计(论文)作者完全了解学校有关保留、使用论文的规定。
同意学校保留并向有关管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权天津城建大学可以将本论文的全部或部分内容编入有关数据进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本论文。
(保密的毕业设计(论文)在解密后适用本授权说明)
毕业设计(论文)作者签名:
指导教师签名:
签字日期:
2014年6月16日签字日期:
2014年6月16日
摘要
android是一种基于linux的自由及开放源代码的操作系统,unity3d是最近几年非常热门的一种跨平台能力强的开发引擎,被广大游戏开发者所喜爱。
在目前的android手机应用开发界,unity几乎成为android标准工具。
本文将展示一个用unity软件来设计和开发android塔防游戏的全过程。
按照游戏的开发思路,从相关知识介绍、游戏设计、游戏实现到软件测试一步步展开工作,完成毕业设计的最终作品。
本文将讲述的重点放在游戏实现这一环节,从第一个场景建立开始,到模型的导入,讲述脚本的编写等具体细节,直到项目完成;游戏的测试将在unity3d软件中,pc上和android设备上分别进行测试,并分析测试结果。
关键词:
android;unity;塔防游戏
abstract
androidisalinux-basedfreeandopensourceoperatingsystem,unity3disverypopularinrecentyears,across-platformcapabilitydevelopmentengine,beinglovedbythegamedevelopers.inthecurrentandroidmobileapplicationdevelopmentcircles,unityhasalmostbecomestandardandroidtools.
thisarticleshowsaunityofthesoftwaretothewholeprocessofdesigninganddevelopingandroidtowerdefensegame.alongthelinesofgamedevelopment,fromrelevantknowledgebytesting,gamedesign,gameachievedstepbystepwork,andcompletedthegraduationdesignofthefinalproduct.thefocusofthispaperwilldescribein-gametoachievethisstep,startingfromthefirstscenetoestablish,toimportthemodelaboutdetailssuchasscriptwriting,untiltheprojectiscompletedinunity3dsoftware,thegametests,weredoneonthepcandonyourandroiddevicetotestandanalyzethetestresults.
keywords:
applicationdevelopment;android;unity;towerdefense
目录
第1章绪论..............................................................................................................................1
1.1选题的目的和意义.........................................................................................................1
1.2国内外的发展状况.........................................................................................................1
1.3论文组织结构.................................................................................................................2
第2章3d游戏的技术知识....................................................................................................3
2.13d图形库........................................................................................................................3
2.2物理引擎.........................................................................................................................3
2.2.1物理引擎简介..........................................................................................................3
2.2.2物理引擎基本架构..................................................................................................4
2.3unity3d............................................................................................................................5
2.3unity3d简介...............................................................................................................5
2.3unity3d基本概念.......................................................................................................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
【篇二:
基于unity3d的三维虚拟电脑组装实验系统开发毕业设计】
(此文档为word格式,下载后您可任意编辑修改!
)
基于unity3d三维电脑组装实验系统的实现
【摘要】实验教学不仅能够培养学生的动手能力,而且还能起到巩固课本上理论知识的作用。
但是由于我们国家人口基数庞大,教育资源有限,实验器材紧缺,不能满足广大在校学生或者社会成人求学需求,因而成为教学和学习中最难以付诸实践的薄弱环节。
随着虚拟现实技术的出现,实验教学有了新的思路。
unity3d引擎对开发仿真性非常高、交互性非常好的虚拟实验环境具有很大的帮助。
本文在对虚拟实验室的研究现状进行充分调研的基础上,借助unity3d引擎和3dsmax三维建模软件,搭建了一个逼真且操作方便、具有交互功能的组装计算机硬件的虚拟实验操作平台,对组装计算机实验进行了模拟,实现了实验过程以及部分实验现象的模拟。
系统的主要功能是让用户采用虚拟仪器完成组装过程,从而达到学会组装计算机的目的。
【关键词】虚拟实验;unity3d;计算机组装;
1.引言
1.1研究背景及意义
早在十六世纪,实验就被运用于教育教学。
实验是指根据科学研究的目的,尽可能排除外界因素的影响的同时突出主要实验因素,并且利用一些专门的仪器设备而人为地改变、控制或者模拟研究对象,使某一些事物(或过程)发生或再现。
实验的目的在于通过学习者亲自动手参与实验,从而培养学习者的观察能力、分析能力和实践能力。
研究表明,人的动作记忆效率远远高于语言文字的记忆效率,所以通过动手参与的学习比单纯看书要更有效率,实验教学通过让学习者了解事物的本质,培养学习者的研究能力、创新能力,加强学习者对
知识的运用和实践,因此成为教育教学中一个不可分割的部分。
最开始的实验教学都是真实实验,学习者在真实的实验环境下操作实验设备来完成实验目的。
但是随着人口数量的增加
,知识研究领域的扩展,真实实验暴露出了许多缺陷,比如许多实验器材价格昂贵,实验资源无法满足广大学习者的需求,实验存在安全隐患,真实场景带来的实验误差等等。
虚拟实验的概念也就应运而生了。
unity3d作为一款专业的商业游戏引擎,早在2010年就进入了我国,由于其友好的操作界面和强大的性能,在国内积攒了众多的开发者。
其官网上得assetstore也给广大开发者提供了数量众多,类目琳琅的插件,可以大大的缩短开发者的开发周期。
近年来,unity3d为虚拟现实提供了完整的解决方案,其强大的物理引擎,基于directx和opengl的高度优化渲染管道,还有可编辑的shader着色器,让模拟真实多变的生活环境变成现实。
因此我选择unity3d来开发这样一个虚拟电脑组装实验的系统,为学习者提供一个自由、真实的实验平台,利用本系统进行实验教学,让学习者认识计算机硬件,掌握组装电脑的一些基本技能。
1.2研究内容
本文主要在于借助unity3d引擎将虚拟现实技术引入虚拟实验中,探索新的虚拟实验的教学模式。
具体研究内容包括以真实实验在教育教学中的重要作用和协作学习对学习者能力的培养作为立足点,将虚拟现实与虚拟实验结合起来;利用unity3d实现虚拟计算机硬件与实验者交互,突破实时交互的一些难点;完成整个系统架构设计,并且编写代码实现整个系统功能。
2.虚拟实验器材的制作
2.13dsmax模型创建
2.1.1多边形建模技术
多边形建模技术是三维建模技术中比较常见的一种建模方式。
现实世界中的很多物体都可以看成是由基本的几何体进行变形和细分得来的。
多边形建模就是基于简单的长方体、圆柱体、球和其它一些几何体,运用添加线,点来进行细分,面挤出,边挤出等三维建模手法
来完成模型的创建。
多边形建模技术的优点在于它能很快的把目标模型的大体轮廓勾勒出来,对于精度要求比较低的模型来讲,甚至可可以经过简单的几次变形就可以达到想要的效果。
因此对于较为规则的家具或者家用电器来讲,使用多边形建模可以极大地提高工作效率。
计算机组装实验所用到的计算机的主板、内存条、显卡、电源以及机箱显示器等主要零部件都是比较规则的几何体,主板上看似比较复杂的各种电阻和插针,仔细看其实都是一些简单的圆柱体。
下面图1、图2、图3是用3dsmax多边形建模方法制作的计算机部件模型。
图1cpu制冷风扇
图2主板
图3液晶显示器
2.2模型uv拆分和材质贴图
uv的是贴图坐标的简称,它定义了一张二维图片将以何种方式贴到三维对象的表面之上。
在3dsmax中通过加uvwmap修改器可以为一些常用模型选择贴图方式,比如平面映射、柱面映射、球面映射、立方体映射等。
但是当遇到比较复杂的模型时,就不能依赖这种方式了,需要手动来为模型拆解uv。
uv拆分有几个原则:
拆分出来的uv碎块要尽量少,这要贴图贴上的接缝就会更少,便于处理;需要将拉伸降低到最小,uv反映的是图片上的每一个像素点到模型表面上每一个点的对应关系,如果uv出现拉伸,就会出现模型的表面一些区域承载过多的图像信息,另一些区域承载的图像信息却太少,贴图就得不到正确的显示;还要避免贴图坐标的重叠。
贴图坐标重叠将直接导致重叠的贴图部分分配不到正确的图像信息;最后还要尽可能有效使用纹理空间。
由于在建模的过程中,经常需要将一个模型拆分成很多部分来创建,最终将各个部分整合成一个完整的模型。
而模型在最终的材质表现上,各个不同的部分可能需要不同的贴图或者材质。
这在计算机的硬件上体现的尤为明显,比如一块显示器的显示屏幕和底座的材质是明显不一样的,而在显示器的边框上可能还有生产厂商的logo和按钮。
因此,很多时候需要用到多维子对象(multi/sub-object)材质。
只要在建模的时候,给每个子对象分配好材质id,就可以将子材质赋予给指定的模型子部件。
下面以内存条为例:
首先在面级别下选中内存条上所有的芯片,在右侧的修改器栏里找到多边形材质id组,设置材质id号为2,如图4:
图4为内存芯片指定材质id
【篇三:
基于unity3d的潜行游戏开发】
毕业设计论文
课题名称
系部
专业
班级
学号
姓名
指导教师
基于unity3d的潜行游戏开发计算机工程系计算机科学与技术t1123-220110230204杨吉乾吴文欢2015年5月20日
摘要
随着计算机技术的不断发展,游戏制作也慢慢成为社会上不可或缺的一部分,游戏一方面能够给玩家带来生活上的放松,另一方面也是对现实中某些场景的夸张和放大,各种各样的游戏能给玩家带来不同体验,深受广大群众的喜爱,市场需求量很大,因此对游戏的开发和研究也显得很有意义。
而在一系列开发引擎中,unity3d游戏引擎主要用来制作3d游戏,能够给玩家带来很真实的感受和非常不错的游戏体验,与此同时也能做出效果很好的ui界面,学好unity3d在未来无论是3d网页的开发还是虚拟现实都会起来不可估量的作用,而本次课题就将通过unity3d做出一个效果不错的游戏。
本次课题做一个潜行类游戏,主角需要避开敌人、红外线、摄像头的检测,拿到钥匙到达指定目的地,就像军事行动深入敌后。
在整个游戏设计过程中会用到一些数学知识,会用到mecanim动画系统,会用到状态机,会用到自动导航系统,也要求设计者有很强的逻辑思维和一定的审美标准,也需要对游戏引擎有较为熟练的使用能力。
而在界面的搭建上又需要用到ui知识,懂得如何通过视觉魔术让3d模型显示在2d界面,又能让玩家从2d界面感受3d模型的3d效果,对设计者来说是具有一定的挑战和锻炼意义。
开发的游戏有一定的可玩性,可以满足很多玩家的娱乐需求,也可以用来当作二次开发的模型,做出难度更高、涉及元素更多元化、更复杂的市场游戏,因此,本次课题的研发不仅具有学习研究意义,也有一定的市场价值。
关键词:
unity3d游戏;潜行游戏开发;unity3d技术应用
abstract
alongwiththedevelopmentofcomputertechnology,gameproductionhasgradually
becometheindispensablepartofthesociety,ontheonehandgamescantakerelationtoplayers,ontheotherhand,it’salsoexaggeratedandamplifiedtosomeoftherealscenes,avarietiesofgamescanbringdifferentexperiencetothegameplayers,lovedbythemasses,themarketdemandisverybig,therefor,it’smeaningfultoresearchanddevelopthegame.intheseriesofdevelopmentengine,unity3dgameengineismainlyusedtomake3dgames,itcangivetruefeelingsandbringav
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- unity3d 毕业设计