毕业设计(论文)手册.doc_第1页
毕业设计(论文)手册.doc_第2页
毕业设计(论文)手册.doc_第3页
毕业设计(论文)手册.doc_第4页
毕业设计(论文)手册.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

山东理工大学毕业设计(论文)手册学院计算机科学与技术学院 系 计算机 专业 计算机科学与技术 班级 计科1003班 学生姓名 邱成龙 学号 1011051081 指导教师 任崇广 职称 讲师 周大凯 职称高级开发工程师 山东理工大学教务处编印二一四年 六月毕业设计(论文)自二一四年三月至二一四年六月 共 17 周 毕 业 设 计 任 务 书(理工) 学院计算机科学与技术学院学生姓名邱成龙专业计算机科学与技术班级计科1003班学号1011051081指导教师任崇广职 称讲师周大凯高级开发工程师课题名称基于Unity3D的赛车跑酷游戏的设计与实现起止日期自 2014年 3月 10日起至 2014年 6月 17日一、课题来源、目的与要求:来源:公司项目目的:通过基于Unity3D的赛车跑酷游戏的设计与实现课题的设计,使学生理解跑酷游戏的特点,学会分析玩家需求,掌握手游设计的方法。培养学生独立分析问题,查找和分析资料的能力,并能够熟练编写小的游戏功能。在设计的过程中通过实际应用掌握Unity3D游戏引擎的使用方法和对游戏功能的实现,为以后从事手游开发工作打下坚实基础。要求:要求根据课题任务制定合理、可行的设计工作计划,撰写本课题的开题报告,收集和阅读与本课题相关的文献资料;翻译5000汉字的与本课题相关的外文资料;参与工程实现过程;按要求撰写毕业设计书二、主要设计内容: 1.实现用户登录和注册界面。登陆窗口添加用户名和密码的判断以及提示错误的信息条,注册窗口添加用户名和密码的判断以及错误提示,添加对密码的再次核实以及不能让用户名和密码相同。登陆或注册成功后可以进入到商城界面。 2.实现商城界面。完善里面按钮的点选功能,实现简单的数据操作(不含数据库),商城界面分为三部分,包括上边的部分金币和奖杯的数量以及添加按钮、右侧的导航栏部分(包含开始游戏按钮)、左边的商城列表和物品信息提示框。点击开始游戏按钮,可以进入跑酷界面。3.实现赛车跑酷界面。完成道路无限循环、己方车辆匀速运动、敌方车辆固定时间不定位置种类生成,添加己方车辆左右移动和跳跃,实现车辆碰撞效果(采用直接撞飞地夸张方式),添加粒子系统并使用动画系统以及天空盒来增加游戏的观赏性和流畅性。4.在游戏开始和进入跑酷界面之前添加两个加载界面进行缓冲以增加游戏流畅性。三、主要设计技术指标与参数: SpriteComponentPositionRotationGpuDrawcall四、分阶段指导性进度计划: 第一周-第四周:确定论文方向,写开题报告。 第五周:进行准备工作,搜集相关资料,完成论文第一章; 第六周:对Unity3D及相关知识进行深入了解同时自己进行练习,完成论文第二章。 第七周:对游戏的大体内容和结构进行构建和确认,完成论文第三章。 第八周-第九周:完成游戏商城界面的布局和功能实现,完成论文第四章。 第十周-第十三周:完成赛车跑酷界面,完成论文第五章。 第十四周:完成注册登录界面和加载界面将游戏中各个界面连接起来,并完成论文。 第十五周:完成毕业设计并整改论文五、主要参考文献资料: 宣雨松.Unity3D游戏开发 北京:人民邮电出版社,2006. 亚当斯.游戏设计基础 北京:机械工业出版社,2009. 荣钦科技.游戏设计概论 北京:科海电子出版社,2003. 陈洪,任科.游戏专业概论.北京:兵器工业出版社,2007. 尹超凡.基于Unity3D游戏设计开发 武汉:华中师范大学,2013. 基于Unity3D的汽车驾驶游戏的设计与实现. 郭宏志.Android应用开发详解 北京:电子工业出版社,2010 罗福强等.C#程序设计经典教程(21世纪面向工程应用型计算机人才培养规划教材) 北京:清华大学出版社 魏强.3D棒球游戏的设计与开发.厦门:厦门大学,2009. 邹静.迎接互联网的明天玩转3D Web.北京:电子工业出版社.2011. William R. Sherman and Alan B. Craig. Understanding Virtual Reality: Interface, Application, and Design. San Fransisco: Morgan Kaufmann, 2002. 雨松MOMO程序研究院 / NGUI 研究_芯尚人_新浪博客 /s/blog_6f5795e90101oc3t.html Unity3D http:/Unity3D.com.指导教师(签字): 20 年 月 日系主任(签字): 20 年 月 日毕业设计开题报告(理工类)设计题目基于Unity3D的赛车跑酷游戏的设计与实现学生姓名邱成龙学号1011050181专业计算机科学与技术1、 课题的目的意义: 这几年,游戏产业己经成为中国经济市场中增长速度最快的热点,是众所关注的焦点。游戏是文化创意产业里的一部分,创意经济是知识经济的核心内容,更是其经济的重要表现形式,没有创意就没有新经济。游戏设计属于文化艺术创意和商业产品的结合,对中国文化经济发展有重大意义。有利于提升中国游戏行业整体水平,并推动创意产业快速发展,提高经济产业发展水平,提升消费者的休闲体验感受。随着科技的发展,现在手机的功能也越来越多,越来越强大。而手机游戏也远远不是我们印象中的什么“俄罗斯方块”捕鱼达人“贪吃蛇”之类画面简陋,规则简单的游戏,进而发展到了可以和掌上游戏机媲美,具有很强的娱乐性和交互性的复杂形态。2、 资料调研分析: 国外的3D游戏起步在90年代初,他们最早完善的3D游戏引擎是美国ID公司于1993年推出的Doom引擎。国内首款自主研发的3D游戏始于2003年,到目前为止,国内在3D游戏已经有了很多的研究,但由于3D游戏开发的复杂性及经济效益的考虑,国内只有屈指可数的互联网公司拥有自主研发的3D游戏引擎,中小型公司还是使用国外较为成熟的游戏引擎和工具,如虚幻,Unity3D等。虽然近年来国内涌现一些优秀的3D网游诸如剑侠情缘3、九阴真经,但一直无法像产出世界级的3D游戏大作,大部分游戏公司还是以代理国外优秀产品为主,导致资金外流及本土文化缺失。 随着移动硬件设备的日益强大,移动平台上的游戏也出现了惊人的增长,3D互动娱乐在手机领域的应用也逐渐增加。而移动领域存在诸多的操作系统,常用的有Android、WindowsMobile、iOS等,而在各个平台上的移植和实现对于开发商来说是不经济的,而目前国外优秀的成熟引擎已经成功解决这类需求,最为突出的要数Unity3D引擎,Unity3D中使用虚拟机技术使游戏编译结果独立于平台执行。国内对于跨平台引擎技术的研究还处于起步阶段,但熟练掌握和理解这些引擎的使用依然具有一定意义。三、设计方案的可行性分析和预期目标: 神庙逃亡是一款非常成功的由Unity3D开发的跑酷游戏,它的游戏操作简单易懂,并且玩起来就让人欲罢不能,我们这款赛车游戏就是仿照它来做的。Unity3D是当前成熟的能够比较突出地成功解决个平台移植和实现问题的3D引擎。NGUI是严格遵循KISS原则并用C#编写的Unity插件,提供强大的UI系统和事件通知框架。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承),它还是是当前公认的应用层比较强的语言,它还支持跨平台。 基于以上这几点,本人认为这个方案是可行的。 此次设计预期完成用户登录及注册功能,实现用户在商城界面进行购买道具、兑换金币等操作以及3D界面中赛车在公路上行驶等功能以完成设计,熟悉该设计的分析流程,掌握相应的知识,提高自己的认识实践能力,为以后的学习和工作奠定良好的基础。四、所需要的仪器设备、材料: 电脑(4G内存) Unity3D VS2012 郭宏志,Android应用开发详解 北京:电子工业出版社,2010.6宣雨松,Unity3D游戏开发 人民邮电出版社C#程序设计经典教程(21世纪面向工程应用型计算机人才培养规划教材) 作者:罗福强 等主编 北京:清华大学出版社宣雨松,雨松MOMO程序研究院 / Unity3D http:/Unity3D.com.五、课题分阶段进度计划:序号起止日期工 作 内 容阶段成果12014/3/10-20143/27确定论文方向,写开题报告 完成开题报告22014/3/28-2014/4/6进行准备工作,搜集相关资料完成准备工作完成第一章32014/4/7-2014/4/13 对Unity3D及相关知识进行深入了解 完成第二章42014/4/14-2014/4/20 明确游戏创意和结构 完成第三章52014/4/21-2014/5/1 对游戏商城界面进行排版和功能实现 完成第四章62014/5/3-2014/5/18 对游戏3D场景进行购建,并实现汽车在道路上行驶等一系列功能 完成第五章72014/5/19-2014/5/27 实现游戏的登录、注册功能,并连接数据库,对主界面数据进行修改 完成第六章82014/5/28-2014/6/11 完成论文,根据指导老师意见进行修改 完成第二次论文初稿92014/6/12-2014/6/17 解决第二次初稿的漏洞并修改,论文成型,指导老师讲评修改并定稿整理、打印、装订论文指导教师意见: 签字: 200 年 月 日毕业设计(论文)工作进程记录 表1时间段自2014年 03月 10日至2014年 03月 30日阶段工作总小结及任务完成情况评价本阶段完成的具体工作回顾及完成情况自我评价。本阶段主要完成的任务是:我确定了毕业设计的大体内容和题目,完成了开题报告,并搜集关于Unity3D的相关资料,从网上下载游戏设计实现过程中可能用到的模型和图片等,根据玩家需求和自身能力制定初步的需求分析报告,确认游戏的大体内容,并提交毕业设计开题报告。完成情况:完成了游戏内容的初步确定和需求分析。在这期间我还结合着教学视频和书籍对Unity3D游戏引擎进行了初步学习,了解了游戏开发的基本流程,并对C#语言也进行了一定程度的学习。指导教师审阅意见对学生上一阶段工作完成情况进行总结评价,指出下一阶段工作需要解决的问题。 指导教师签字: 年 月 日注:1、每完成一项阶段性工作后填写一次。2、12栏由学生本人填写;第3栏由指导教师填写。 3、使用钢笔或碳素笔填写,字迹要清楚。 4、填写要及时,要实事求是;时间段自2014年 03月 30日至2014年 04月 20日阶段工作总小结及任务完成情况评价本阶段完成的具体工作回顾及完成情况自我评价。 本阶段的主要工作是根据需求分析和自身的实际情况设计赛车跑酷游戏的框架结构,并加深自己对Unity3D的理解。游戏分为三个模块。游戏采用视图层-控制层-模型层类似传统三层框架的一种Unity特有的结构。视图层由Unity3D开发界面的Scene视窗和Game视窗组成,方便观察游戏对象的实时状态;控制层由多个脚本组成,能针对相应的功能模块进行控制及和其他模块进行通信。模型层由游戏中所用到的所有需要被克隆的游戏对象组成。 完成情况:在Unity中设计并搭建完成了游戏框架。基本掌握Unity3D的书籍和NGUI基础教学视频里的内容,实现了不少小功能,例如手机的通讯录列表、控制物体移动等。指导教师审阅意见对学生上一阶段工作完成情况进行总结评价,指出下一阶段工作需要解决的问题。 指导教师签字: 年 月 日毕业设计(论文)工作进程记录 表2注:1、每完成一项阶段性工作后填写一次。2、12栏由学生本人填写;第3栏由指导教师填写。3、使用钢笔或碳素笔填写,字迹要清楚。 4、填写要及时,要实事求是;毕业设计(论文)工作进程记录 表3时间段自2014年 04月 21日至2014年 05月 05日阶段工作总小结及任务完成情况评价本阶段完成的具体工作回顾及完成情况自我评价。本阶段的主要工作是根据游戏设计实现相应功能,完成商城界面。界面分为三部分,包括上边的部分金币和奖杯的数量以及添加按钮、右侧的导航栏部分(包含开始游戏按钮)、左边的商城列表和物品信息提示框。 完成情况:完成了商城界面点击商品后在右侧的信息提示框中能看到对应信息,点击添加按钮会出现相对应的添加窗口,点击窗口中的按钮就能进行金币或奖杯添加操作。点击开始游戏按钮,可以进入跑酷界面之前的加载界面。指导教师审阅意见对学生上一阶段工作完成情况进行总结评价,指出下一阶段工作需要解决的问题。 指导教师签字: 年 月 日注:1、每完成一项阶段性工作后填写一次。2、12栏由学生本人填写;第3栏由指导教师填写。3、使用钢笔或碳素笔填写,字迹要清楚。 4、填写要及时,要实事求是;毕业设计(论文)工作进程记录 表4时间段自2014年 05月 06日至2014年 06月 01日阶段工作总小结及任务完成情况评价本阶段完成的具体工作回顾及完成情况自我评价。本阶段主要工作是完成赛车跑酷界面。实现了赛车和摄像机镜头的移动;实现了道路的无限循环;实现了敌方车辆和金币的随机生成;实现了己方车辆与敌方车辆以及金币的碰撞检测和不同的碰撞结果;实现了己方车辆左右移动和跳跃。添加了汽车尾气效果和跑动中的风的效果以及背景音乐;添加了天空盒即跑酷界面的远景;给车子跳跃过程添加了旋转,给车子轮子添加了转动效果使更逼真;添加了游戏过程中的金币统计和距离统计;添加了游戏结束后的分数统计界面,其中包括去商城、继续游戏、退出游戏三个按钮。指导教师审阅意见对学生上一阶段工作完成情况进行总结评价,指出下一阶段工作需要解决的问题。 指导教师签字: 年 月 日注:1、每完成一项阶段性工作后填写一次。2、12栏由学生本人填写;第3栏由指导教师填写。3、使用钢笔或碳素笔填写,字迹要清楚。 4、填写要及时,要实事求是;毕业设计(论文)工作进程记录 表5时间段自2014年 06月 02日至2014年 06月 17日阶段工作总小结及任务完成情况评价本阶段完成的具体工作回顾及完成情况自我评价。本阶段的主要任务:完成登录、注册界面和两个加载界面,将各个界面联系起来,完成毕业设计,进行最后的调试,进一步完善设计,撰写毕业设计说明书,准备答辩。答辩完成后,根据要求修改论文格式错误,整理毕业设计其他文件。将所有文件打印刻录光盘并收入毕业设计档案袋。指导教师审阅意见对学生上一阶段工作完成情况进行总结评价,指出下一阶段工作需要解决的问题。 指导教师签字: 年 月 日注:1、每完成一项阶段性工作后填写一次。2、12栏由学生本人填写;第3栏由指导教师填写。3、使用钢笔或碳素笔填写,字迹要清楚。 4、填写要及时,要实事求是;毕业设计工作总结工作任务完成情况(包括任务书中规定的工作内容、研究目标等,如未能完成须说明原因):经过接近三个月的努力,在导师和同学的热心帮助下,完成了对本次跑酷游戏的设计。根据需求分析在Unity3D上设计出了这样一个网络架构。并配置完成,基本达到了毕业设计的任务要求。本次设计是在Unity3D和VS2012上共同完成的,没有发布到Android平台进行真机测试,所以可能有些设计上的不足没有发现。 赛车跑酷界面的3D模型都是一些公共资源

温馨提示

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

评论

0/150

提交评论