动画与游戏设计报告.doc
《动画与游戏设计报告.doc》由会员分享,可在线阅读,更多相关《动画与游戏设计报告.doc(25页珍藏版)》请在三一办公上搜索。
1、动画与游戏设计报告 专业: 计算机科学与技术 班级: 计科11-5 姓名: 繆健 指导教师: 张辰 中国矿业大学计算机科学与技术学院 2014 年 06 月 徐州摘 要随着社会经济发展以及人们生活水平的不断提高,尤其是信息技术、数字化技术的逐步普及应用,人们对生活娱乐方式中的游戏与动画的兴趣越来越高,为了方便更多的人不需要从零开始学习动画和游戏,越来越多的游戏引擎诞生在市场上,以其强大的性能给设计游戏提供了便利,这一次通过学习使用Unity3D来制作一个自己的游戏,来学习在课堂上学习到的制作游戏所需要的那些流程和要素。关键字:游戏与动画设计、Unity3D,游戏引擎AbstractWith t
2、he social and economic development and the continuous improvement of peoples living standards, especially the gradual popularization of information technology, digital technology, people interested in live entertainment and animation in the game more and more, people do not need in order to facilita
3、te more animation and games to learn from scratch, more and more game engine was born in the market, with its strong performance to the design of the game provides a convenient, this time by learning to use Unity3D to create its own game, to learn in the classroom learn to make games that required p
4、rocesses and elements. Keywords: game and animation design, Unity3D, the game engine目 录1 引言32 游戏策划52.1设计目的52.2设计思路52.3运行环境53概要设计63.1游戏设计63.2.1球面环境映射的纹理坐标123.2.2球面环境映射的应用.134 详细设计84.1 功能模块84.1.1时间模块84.1.2角色模块84.1.3积分模块84.1.1控制模块84.2 关卡设计104.2.1迷宫关卡设计104.2.2跳跃关卡设计144.2.3解码关卡设计154.3打开小屋185总结19附录:部分代码1
5、引言这次游戏的实现是通过学习使用Unity3D来实现的游戏制作,Unity是一款易上手而且带有免费开发版本的游戏引擎。游戏引擎是指一些已编写好的可编辑游戏系统或者一些互交式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。优秀的游戏引擎通常包含以下系统:l 渲染引擎即渲染器,这部分的主要工作是为游戏游戏开发者提供图像渲染接口,渲染游戏所需的图像,包括二维图像或是三维图像。l 物理引擎引擎的另一重要功能是提供物理系统,这可以使物体的运动遵循固定的规律,例如,当角色跳起的时候,系统内定的重力值将决定他能跳
6、多高,以及他下落的速度有多快等等都是由游戏引擎中物理系统实现,游戏开发者通过调用提供的接口加以展现。l 碰撞检测系统碰撞探测是物理系统的核心部分,它可以探测游戏中各物体的物理边缘。当两个3D物体撞在一起的时候,这种技术可以防止它们相互穿过,这就确保了当你撞在墙上的时候,不会穿墙而过,也不会把墙撞倒,因为碰撞探测会根据你和墙之间的特性确定两者的位置和相互的作用关系。l 音效通常为了让游戏更加真实、趣味,需要在游戏进行中播放一定场景的音乐,游戏引擎中的音效模块则控制了所有游戏中播放音乐的功能。l 脚本引擎、电脑动画、人工智能、网络引擎以及场景管理等不同的引擎,在不同程度上设计实现了脚本等高级引擎模
7、块,能够满足高端游戏对引擎的需求,包括角色脚本的设计、游戏中的动画效果、角色的人工智能、游戏的网络连接、游戏场景的管理等等。引擎还有一个重要的职责就是负责玩家与电脑之间的沟通,处理来自键盘、鼠标、摇杆和其它外设的信号。如果游戏支持联网特性的话,网络代码也会被集成在引擎中,用于管理客户端与服务器之间的通信。图1 Unity3D的操作界面在Unity中编写脚本代码可以使用javascript或者C#,在我的游戏设计之中我是用的是js编写。2游戏策划2.1设计目的通过本学期对游戏与动画设计课程的学习,老师让我们在课下自己能学习一种制作游戏的方法,我通过网上的视频教程和图书的查看,初步的掌握了Unit
8、y的基本操作,虽然不娴熟还有待提高,但是一些技术含量较低的小游戏还是很容易让我们掌握的。此次游戏程序设计的目的,主要是通过Unity来制作游戏从而更好的掌握一个游戏制作素要的基本要素和流程。通过Unity这个平台,熟习Unity在制作游戏方面所需要的技巧,将自己的游戏尽可能多的运用所学到的技术,并且将在平时学习的javascrpit知识付诸于实践,并从实际操作中,找出自己的不足之处进行弥补。每一次的课程设计,都是一次小小的软件工程,所以需要我们用百分百的的态度来对待。对于小一点的程序,我们一个人足以应付,但是这并不是说我们可以单独一个人为所欲为,其实质应该是通过课程设计来锻炼自己独立自主的能力
9、。而对于那些相对于麻烦的游戏,正如老师所说,就需要两个或者多个人来共同完成,这便需要他们的协作能力,这样对他们以后进入软件公司发展有了更多的基础。2.2设计思路我这次游戏的名字是“回家大作战”,游戏的主人公是一直被关在透明小球里的老鼠,但由于我不太擅长制作模型,所喜把游戏设置成了第一人称视角,使用了Unity里的第一人称控制器,看不见自己模型,游戏中玩家通过控制小老鼠在被遗弃的实验室里需要在一定时间内收集能源找到逃出实验室的方法。2.3 运行环境运行平台:window 7或8 操作系统使用引擎:Unity3D使用语言:JavaScrpit3 概要设计通过上面的介绍,我们可以了解到一点:引擎相当
10、于游戏的框架,框架打好后,游戏设计师、建模师、动画师只要往里填充内容就可以了。“回家大作战”正是一款基于游戏引擎设计并实现的休闲小游戏。游戏引擎游戏设计角色建模游戏动画音效效果回家大作战游戏硬件支持终端(计算机)如上图所示,回家大作战的设计均是在游戏引擎上进行的,在引擎中设计游戏的玩法、关卡,建立角色模型,添加游戏动画、音效等,最终形成飞霖地鼠游戏。游戏设计开发时,并不直接与硬件终端交互,同时游戏成品时,玩家也所有的操作均通过引擎来捕获。31 游戏设计“回家大作战”作为一个冒险解密游戏,因此在设计的时候需要注意到要添加一些有意思的谜题,让玩家有充分的兴致来进行探索,不过也需要给出提示不然让玩家
11、摸不着头脑如何把游戏进行下去也是不行的。在游戏设计中,在限制的10分钟内,一共需要收集4个能量源,能量源如下图1所示,每收集一个能量源就会在游戏界面左下角显示已经收集了多少个能量源,如下图2所示。最终需要进入上锁的小屋内获得离开的物品(当未收集满能量源的时候,门是锁着的,门上的灯是红色,收集满能进入,灯变为绿色),如图3。小屋前面的小箱子上也相应的显示着你收集了多少个能量源,最终拿到过关物体后将跳转到游戏成功结束界面。图1图24 详细设计41功能模块根据上述对游戏的构思,回家大作战的游戏主要分为下列几个模块:时间模块:玩家通关的时间长短,给予评价高低;角色模块:角色移动的规则,射击的规则等;积
12、分模块:也就是能量源收集模块;控制模块:控制游戏流程,判断游戏是否结束。411时间模块本游戏有一个时间限制,初始限制时间是10分钟,玩家在3分钟内过关评分是S,当在5分钟内过关是A,在7分钟内过关是B,在8分半内过关是C,最后一档则是D412角色模块本游戏的主角由于使用的是自带的第一人称控制器,如图4.1所示,图1 第一人称控制器可以看到第一人称控制器是一个胶囊体,在上面有着一个主摄像机(这是游戏必备的要素也就是玩家看到的场景由他来决定),一个声音接收器,还有一个自定义的设计发射器,将来获得了射击能力之后用来射击。射击的实现是通过代码来实现的,利用collider也就是触发器,先定义了一个静态
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 动画 游戏 设计 报告
链接地址:https://www.31ppt.com/p-2391585.html