《接苹果小游戏》实验报告.doc_第1页
《接苹果小游戏》实验报告.doc_第2页
《接苹果小游戏》实验报告.doc_第3页
《接苹果小游戏》实验报告.doc_第4页
《接苹果小游戏》实验报告.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

西安石油大学实验报告课 程 游戏开发技术 实验名称 接苹果小游戏 院 系 专业 班级 姓 名 学 号 实验日期 年10月15日 - 年10月29日 实验报告日期 年11月1日一、实验目的 1了解游戏设计基本流程; 2玩家在游戏中的行为与心理分析,设计符合玩家心理需要的游戏类型; 3游戏创意的重要性与创意中按何种方式构思和规划游戏。二、实验内容 1. 确定游戏的题材在游戏题材的确定时,我选择制作一款休闲类游戏。结合课程中打飞机游戏的学习,我选择设计制作一款接水果的小游戏,该游戏不仅具有休闲娱乐的成分,而且有一定的益智性。我设计制作的这款游戏结构不是很复杂,面对的是大多数的娱乐人群,不仅适合年轻人的益智游戏,而且适宜老年人的消遣娱乐。在游戏的设计中,我充分考虑到了各个方面的因素,在游戏关卡的设计和制作上面和游戏的界面设置上都投入了很大的精力,在设计的细节上是精益求精。在游戏的设计之初,我策划的游戏功能主要是以关卡的形式来向下进行游戏,每过一关就会有一定难度的提升,在每一关的游戏过程中还会有各种的障碍。在游戏时,要考验玩家的各种应变能力,在游戏过程中不仅要设法接住下落的苹果,而且还要躲避下落的障碍,防止漏掉水果。假如没有接住的水果达到一定的数目则会游戏失败,在游戏时随着每一关游戏难度的增加,游戏中水果每次下落的数目和每一个苹果下落的速度都会不断的增加,这在难度不断上升的时候会给玩家带来很大的难度。游戏的策划灵感来自于现在流行的打飞机游戏,在游戏的纵向设计中主要考虑的是难度的不断增加来提高游戏的娱乐性,而在游戏的横向设计中主要考虑的是游戏较强的娱乐性,游戏界面要具有一定的特点。在游戏设计时我选用的工具是Unity 3D,在脚本代码的编写时选用的是C#,主要是在课堂学习到的一些实用功能函数,在有些细节部分的设计时则通过自学灵活运用了课本之外的许多函数来实现。游戏结构设计主要考虑的是游戏怎么才能顺利的进行,怎么才能够胜利,在什么样的情况下就会失败,失败的时候会出现什么样的情况,对玩家会有怎么样的损失。所以,在游戏结构的设计时就考虑这些功能要怎么来实现,最终制定出游戏的设计流程如下: 开始游戏否 继续游戏否是否累计已经接住10个苹果是是否累计有三个苹果没有接住 游戏结束弹出成功界面是 游戏结束弹出失败界面 2. 游戏的类型游戏的类型主要有角色扮演游戏、动作游戏、冒险游戏、益智类游戏、策略模拟类游戏等,我设计的这款接水果游戏属于益智类小游戏。在游戏设计之初就确定了游戏的类型为益智类游戏,在设计的过程中我就主要侧重于游戏的益智性设计上,在游戏的设计制作时从不同的角度体现这款游戏的益智性,在游戏的每一关都会根据当前的难度来设计相应的苹果下落速度,这款游戏的主要难度就在于接苹果的时候苹果下落的速度很快,而且在左右移动的时候要在苹果下落的短暂时间内接住水果。所以游戏的过程中要有较好的反应速度,要对苹果的下落有预见性,要尽可能少的错失苹果,因为错失每一个苹果都将是致命的失误。 3. 游戏的风格 游戏的风格是一个很抽象的概念,它大体上取决于游戏的美术风格、色调的运用、策划的对话设计、过场动画的脚本创作等。在我设计的这款小游戏中,我的游戏美术风格主要是卡通风格,无论是在界面的设计中还是在游戏元素的设计上都是以二维卡通的风格来设计的。在游戏色调的设计上主要运用的是红、绿、蓝色调。在设计的时候选用色彩艳丽的搭配,在设计的时候主要运用的色彩搭配主要以对比色为主,设计出来的界面和游戏元素都是以亮丽的色彩搭配为主。游戏的对话设计主要是运用图片的形式来实现,在设计的主界面、游戏成功过关界面、失败时候的界面和游戏的运行背景界面都是以二维卡通形式的画面展示给用户,给游戏玩家以清新脱俗的感觉。游戏的脚本编写主要是在Unity 3D中编写的,运行C#脚本编写语言编写游戏的代码,实现游戏的设计的主要功能。在游戏的脚本编写中主要运用了游戏设计课程中学习到的几个函数和自己在下面自学到的一些功能函数,用这些功能函数来实现游戏设计中的大多数结构功能的实现。3、 实验步骤和结果(可提供屏幕抓图)1. 游戏设计的前期准备 首先,确定游戏的主题及游戏要实现的功能。其次,进行游戏细节部分的设计,设计游戏是怎么样的运行结构,如何才能成功过关,在什么条件下会失败失败会回到什么环节等等。并设计游戏的计分系统,当游戏的分数达到一定程度的时候游戏结束。2. 游戏界面的设计; (1)主界面 (2)顺利过关后的界面 (3)过关失败后的界面4. 新建游戏工程,创建游戏角色模型,为游戏原型设计贴图; (1)新建项目,打开窗口Hierarchy,Inspector,Project,将各窗口独立开来,创建直线光源,苹果(enemy)、篮子(player)、背景(Plane),主场景(Main Sences)。 (2)打开材质编辑,为创建的每个对象添加材质,创建好后将材质拖到对象上面。 (3)为每个对象编写代码,完成后将代码拖到对象上。另外,创建主场景、赢家及输家界面,并为其编写相应的代码。 5.游戏功能的实现代码 (1)主界面的实现 void OnGUI() GUI.DrawTexture(new Rect(0, 0, Screen.width, Screen.height),backgroundTexture); GUI.Label(new Rect(10, 10, 255, 200), instructionText); if (GUI.Button(new Rect(Screen.width / 2 - buttonWidth / 2, Screen.height / 2 - buttonHeight / 2, buttonWidth, buttonHeight), Start Game) PlayerScript.score = 0; PlayerScript.missed= 0; Application.LoadLevel(Playerscense); (2)接水果功能的实现 void OnTriggerEnter (Collider otherobject) if (otherobject.tag=enemy) PlayerScript.score+; if(PlayerScript.score9) Application.LoadLevel(winScense); EnemyScript enemy =(EnemyScript)otherobject.gameObject.GetComponent(EnemyScript); StartCoroutine(DFeatroyplayer(); enemy.Setpositionspeed(); (3)超出边界回到场景的功能实现 void Update () Float amttomove=Input.GetAxis(Horizontal)*Time.deltaTime*Playerspeed; gameObject.transform.Translate(-Vector3.right*amttomove); if(transform.position.x=16.1f) transform.position=new Vector3(-16.0f,transform.position.y); if(transform.position.x9) Application.LoadLevel(winScense); (5)失败功能的判断及实现 if(PlayerScript.missed2) Application.LoadLevel(lostScense); (6)游戏结束后跳出的功能实现 void Start () / Update is called once per frame void Update () void OnGUI() GUI.DrawTexture(new Rect(0,0,Screen.width,Screen.height),backgrounttext); /GUI.Label (new Rect(10,10,250,200),instrctiontext); if(Input.anyKey) PlayerScript.score=0; PlayerScript.missed=0; Application.LoadLevel(mainScense); 6.设计游戏的计分系统,在界面的左上方显示游戏的当前的分数和错失的苹果数,当分数达到10分的时候,游戏胜利,当错失的苹果数目达到3个的时候游戏失败。7.游戏制作完后的测试,经过多次的测试,调整游戏的细节部分,更改不合设计的功能;8.游戏运行界面四、实验分析和总结1.游戏创意通过游戏设计这门课程的学习,我学会了目前最时尚、最流行的“打飞机”游戏的制作原理和设计制作过程,在理解透了“打飞机游戏”的原理后我根据这个游戏的原理设计出了一款同类型的经典游戏“接苹果”小游戏。 在“接苹果”游戏的设计过程中,我创意的出发点来自这类游戏的计分策略,在游戏过程中通过得分来快速的获取胜利,于此同时还要避免失误,就如“打飞机”游戏中会因为相撞而丢失生命,在“接苹果”的游戏设计之初,我就有这样的想法,实现和“打飞机”小游戏一样的障碍,我设计的游戏在玩家娱乐的过程中,玩家如果错失了3个苹果,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论