unity3d游戏课程设计报告报告

unity3d游戏课程设计报告报告

ID:47573871

大小:1.44 MB

页数:13页

时间:2020-01-16

unity3d游戏课程设计报告报告_第1页
unity3d游戏课程设计报告报告_第2页
unity3d游戏课程设计报告报告_第3页
unity3d游戏课程设计报告报告_第4页
unity3d游戏课程设计报告报告_第5页
资源描述:

《unity3d游戏课程设计报告报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、游戏程序设计课程报告课程:Unity3D课程设计题目:探索迷宫班级:学号:姓名:日期:2014.12最新范本,供参考!一、摘要UNITY游戏是一种新型的IT引擎。我们研究主要内容是UNITY游戏设计方法。指以游戏客户端软件为信息交互窗口的旨在实现娱乐、休闲、交流和取得虚拟成就的具有可持续性的个体性单人游戏。本报告主要讲述了这个小游戏的设计思路及初步使用Unity3D软件的感受和总结。设计过程中,首先建立自己想要的模型,然后在此基础上进行需求迭代,详细设计时不断地修正和完善,经过测试阶段反复调试和验证,最终形成达到设计要求的小游戏。基于UNITY基础,构建了一个益智游戏风格的

2、游戏,并有主角与关卡、游戏逻辑、游戏环境界面等设计,使得玩家可以在场景中进行寻找神龛的冒险游戏。本游戏的控制很简单,及用键盘的WASD及SPACE五个控制人物的上下左右跳跃五个方向,用户根据自己的战略方式选择寻找油桶点亮煤油灯然后寻找神龛。二、概述《UNITY游戏程序设计》这一课程以大作业形式进行考核,能更好地锻炼学生综合运用本课程所授知识的能力。大作业主要内容为设计完成面向某一主题内容的游戏演示程序。最新范本,供参考!自选游戏主题,并根据所选定的主题内容设计一个典型的游戏场景及玩家逻辑,其中包含主角与关卡,游戏逻辑,游戏环境界面与交互过程等的设计;开发完成与设计相符的游戏

3、Demo。要求使用Unity3D游戏开发软件实现上述游戏Demo。一、具体要求1、每人单独完成,特殊可由多人合作完成。2、游戏主题自拟。3、根据所设游戏主题、场景及玩家逻辑,实现完成相应的游戏Demo,并撰写设计开发报告。二、设计主题基于视频教程“平衡球”的基础,构建了一个益智游戏风格的游戏,并有主角与关卡(一关)、游戏逻辑(触碰油桶、神龛)、游戏环境界面(通道)等设计,使得玩家可以在场景轨道中进行吃油桶、神龛的冒险游戏。三、设计思路本游戏以几个环环相扣的通道作为人物运动的轨迹,在通道上分别设计一些油桶,通过电脑上的WASDSPACE分别控制人物的运动方向;如果人物运动位置

4、没有偏离所设计通道平面而且碰触到油桶,即算初步成功,当人物吃掉所设计的油桶,油灯就会点亮。当人物找到并吃掉所设计的神龛,就会通过关卡。最新范本,供参考!本报告主要讲述了这个小游戏的设计思路及初步使用Unity3D软件的感受和总结。设计过程中,首先建立自己想要的模型,然后在此基础上进行需求迭代,详细设计时不断地修正和完善,经过测试阶段反复调试和验证,最终形成达到设计要求的小游戏。一、具体构建步骤1、场景素材的添加,通过3DMAX建模完成素材的创建2、在UNITY3D中完成素材的组装3、为场景贴图。贴图时,根据道具的风格,选择地面与墙的BSP贴图,每次贴图选择一个平面的一个面。

5、最新范本,供参考!1、创建预组件2、将创建并且组装的模型添加到预组件中,并且通过复制完成整个游戏场景的拼接3、导入UNITY的人物控制组件7、在场景中添加细节最新范本,供参考!一、程序脚本1、游戏开始触发器程序(main):usingUnityEngine;usingSystem.Collections;publicclassmain:MonoBehaviour{publicRectwindowRect=newRect(20,20,120,50);//UsethisforinitializationvoidStart(){}//Updateiscalledonceperfr

6、amevoidUpdate(){}voidOnGUI(){windowRect=GUILayout.Window(0,windowRect,DoMyWindow,"FindShrine");}voidDoMyWindow(intwindowID){最新范本,供参考!if(GUILayout.Button("GameStart")){Application.LoadLevel("testgame_02");print("Gotaclick");}}}2、人物所触发的事件:usingUnityEngine;usingSystem.Collections;publicclassi

7、nventory:MonoBehaviour{publicintfuelAmount=0;publicAudioClipfuelcollectedsound;publicTexture2D[]hudFuelAmount;publicGUITexturefuelAmountHUDGUI;publicLightlanternlight;publicfloatorigfueltimer=30.0f;publicfloatfueltimer=0.0f;publicfloatorigfuelGUItimer=30.0f;pu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。