unity3d游戏课程设计报告报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
...... 游戏程序设计课程报告 课程:Unity3D课程设计 题目:探索迷宫 班级: 学号: 姓名: .专业专注. ...... 日期:2014.12 一、纲要 UNITY游戏是一种新型的IT引擎。我们研究主要内容是UNITY游戏设计方法。指以游戏客户端软件为信息交互窗口的旨在实现娱 乐、休闲、沟通和取得虚构成就的拥有可持续性的个体性单人游戏。 本报告主要叙述了这个小游戏的设计思路及初步使用Unity3D软件的感觉和总结。设计过程中,首先成立自己想要的模型,然后在此基础上进行需求迭代,详尽设计时不断地修正和完善,经过测试阶段频频调试和考证,最终形成达到设计要求的小游戏。 鉴于UNITY基础,建立了一个益智游戏风格的游戏,并有主角与关卡、游戏逻辑、游戏环境界面等设计,使得玩家能够在场景中进行寻找神龛的冒险游戏。 本游戏的控制很简单,及用键盘的WASD及SPACE五个控制人物的上下左右跳跃五个方向,用户根据自己的战略方式选择寻找油桶点亮煤油灯然后寻找神龛。 .专业专注. ...... 二、概括 《UNITY游戏程序设计》这一课程以大作业形式进行查核,能更 好地锻炼学生综合运用本课程所授知识的能力。大作业主要内容为设计达成面向某一主题内容的游戏演示程序。 自选游戏主题,并根据所选定的主题内容设计一个典型的游戏 场景及玩家逻辑,其中包含主角与关卡,游戏逻辑,游戏环境界面与交互过程等的设计;开发达成与设计符合的游戏Demo。 要求使用Unity3D游戏开发软件实现上述游戏Demo。 三、详细要求 1、每人独自达成,特殊可由多人合作达成。 2、游戏主题自拟。 3、根据所设游戏主题、场景及玩家逻辑,实现达成相应的游戏Demo,并撰写设计开发报告。 四、设计主题 鉴于视频教程“平衡球”的基础,建立了一个益智游戏风格的游戏,并有主角与关卡(一关)、游戏逻辑(触碰油桶、神龛)、游戏环境界面(通道)等设计,使得玩家能够在场景轨道中进行吃油桶、神龛的冒险游戏。 五、设计思路 本游戏以几个环环相扣的通道作为人物运动的轨迹,在通道上分别设计一些油桶,经过电脑上的WASDSPACE分别控制人物的运 .专业专注. ...... 动方向;如果人物运动地点没有偏离所设计通道平面而且碰触到油 桶,即算初步成功,当人物吃掉所设计的油桶,油灯就会点亮。当人物找到并吃掉所设计的神龛,就会经过关卡。 本报告主要叙述了这个小游戏的设计思路及初步使用Unity3D软件的感觉和总结。设计过程中,首先成立自己想要的模型,然后在此基础上进行需求迭代,详尽设计时不断地修正和完善,经过测试阶段频频调试和考证,最终形成达到设计要求的小游戏。 六、详细建立步骤 1、场景素材的增添,经过3DMAX建模达成素材的创立 2、在UNITY3D中达成素材的组装 .专业专注. ...... 3、为场景贴图。贴图时,根据道具的风格,选择地面与墙的BSP贴图,每次贴图选择一个平面的一个面。 4、创立预组件 5、将创立并且组装的模型增添到预组件中,并且经过复制完 成整个游戏场景的拼接 .专业专注. ...... 6、导入UNITY的人物控制组件 7、在场景中增添细节 七、程序脚本 .专业专注. ...... 1、游戏开始触发器程序(main): usingUnityEngine; usingSystem.Collections; publicclassmain:MonoBehaviour{ publicRectwindowRect=newRect(20,20,120,50); //Usethisforinitialization voidStart( ){ } //Updateiscalledonceperframe voidUpdate( ){ } voidOnGUI( ){ windowRect=GUILayout.Window(0,windowRect,DoMyWindow,FindShrine); } voidDoMyWindow(intwindowID){ .专业专注. ...... if(GUILayout.Button(GameStart)){ Application.LoadLevel(testgame_02); print(Gotaclick); } } } 2、人物所触发的事件: usingUnityEngine; usingSystem.Collections; publicclassinventory: MonoBehaviour{ public int fuelAmount= 0; public AudioClip fuelcollectedsound; public Texture2D []hudFuelAmount; public GUITexture fuelAmount

文档评论(0)

178****4202 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档