unity3d开题报告
【篇一:unity3d游戏课程设计报告】
游戏程序设计课程报告
课程: unity3d课程设计
题目:
班级:
学号:
姓名:
日期:
一、 摘要
unity游戏是一种新型的 it引擎。我们研究主要内容是unity游戏设计方法。指以游戏客户端软件为信息交互窗口的旨在实现娱乐、休闲、交流和取得虚拟成就的具有可持续性的个体性单人游戏。
本报告主要讲述了这个小游戏的设计思路及初步使用unity3d软件的感受和总结。设计过程中,首先建立自己想要的模型,然后在此基础上进行需求迭代,详细设计时不断地修正和完善,经过测试阶段反复调试和验证,最终形成达到设计要求的小游戏。
基于unity基础,构建了一个益智游戏风格的游戏,并有主角与关卡、游戏逻辑、游戏环境界面等设计,使得玩家可以在场景中进行寻神龛的冒险游戏。
本游戏的控制很简单,及用键盘的wasd及space五个控制人物的上下左右跳跃五个方向,用户根据自己的战略方式选择寻油桶点亮煤油灯然后寻神龛。
二、 概述
《unity游戏程序设计》这一课程以大作业形式进行考核,能更好地锻炼学生综合运用本课程所授知识的能力。大作业主要内容为设计完成面向某一主题内容的游戏演示程序。
自选游戏主题,并根据所选定的主题内容设计一个典型的游戏场景及玩家逻辑,其中包含主角与关卡,游戏逻辑,游戏环境界面与交
互过程等的设计;开发完成与设计相符的游戏demo。
要求使用unity3d游戏开发软件实现上述游戏demo。
三、 具体要求
1、 每人单独完成,特殊可由多人合作完成。
2、 游戏主题自拟。
3、 根据所设游戏主题、场景及玩家逻辑,实现完成相应的游戏
demo,并撰写设计开发报告。
四、 设计主题
基于视频教程“平衡球”的基础,构建了一个益智游戏风格的游戏,并有主角与关卡(一关)
、游戏逻辑(触碰油桶、神龛)、游戏环境界面(通道)等设计,使得玩家可以在场景轨道中进行吃油桶、神龛的冒险游戏。
五、 设计思路
本游戏以几个环环相扣的通道作为人物运动的轨迹,在通道上分别设计一些油桶,通过电脑上的wasd space分别控制人物的运动方向;如果人物运动位置没有偏离所设计通道平面而且碰触到油桶,即算初步成功,当人物吃掉所设计的油桶,油灯就会点亮。当人物到并吃掉所设计的神龛,就会通过关卡。
本报告主要讲述了这个小游戏的设计思路及初步使用unity3d软件的感受和总结。设计过程中,首先建立自己想要的模型,然后在此基础上进行需求迭代,详细设计时不断地修正和完善,经过测试阶段反复调试和验证,最终形成达到设计要求的小游戏。
六、 具体构建步骤
1、 场景素材的添加,通过3dmax建模完成素材的创建
2、 在unity3d中完成素材的组装
3、 为场景贴图。贴图时,根据道具的风格,选择地面与墙的bsp贴图,每次贴图选择一个平面的一个面。
4、 创建预组件
5、 将创建并且组装的模型添加到预组件中,并且通过复制完成整个游戏场景的拼接
6、 导入unity的人物控制组件
7、在场景中添加细节
【篇二:游戏开发开题报告】
云南大学旅游文化学院
毕业设计(论文)开题报告
课题名称: 基于unity3d的射击类游戏研究
院 (系): 信息科学与技术系
专 业:计算机科学与技术
学 号:20121202046
学生姓名: 黄春迪
指导教师: 杨玉婷
职 称:
题目类型
2016年6月26日
一、选题依据
二、研究(设计)实施方案
三、前期工作
四、研究基础条件unity3d入门
五、指导教师意见
六、开题小组意见
七、系意见
【篇三:开题报告】
毕业设计(论文)开题报告
题目 3d乒乓球游戏的设计与实现
专 业 名 称计算机科学与技术
班 级 学 号098206124
学 生 姓 名 吴春福
指 导 教 师 彭巧珍
填 表 日 期 年 月日
一、选题的依据及意义: 3d乒乓球是一款继安卓系统出现的一种游戏,也是一种新兴产业。我工作的公司也打造了一款类似的游戏,所以毕业之际,课设内容我选择也做一款3d乒乓球游戏。在培训的六个月的时间,有1个月是老师在讲述这个游戏的构造。从构造3d场景到球拍和球的添加到游戏的玩法和完成,整体架构清晰明了。经过那一个月的学习与练习,使我对做游戏产生了浓厚的兴趣。做这个游戏既可以锻炼我的编程能力,也可以巩固我那一个月所学的知识。老师讲述过程中只讲了个大概玩法的实现,我可以在此基础上深入,把选手的个数增加,厉害程度也相应的增加。而且我还想实现任务的跳转,从游戏界面跳到更换对手,更换游戏模式,使得游戏更加生动,更加符合实际。
乒乓球又称国球。中国在每次的奥运会上都夺得金牌,为了发扬国粹,做这个游戏也是有点纪念意义的。整个游戏玩法和现实中的一样,先是玩家发球,然后轮流发球。球落地即为输球。整个游戏考验玩家的眼力和反应能力,是一种集休闲和运动于一体的游戏,很适合在繁忙的工作之余拿出来休息下。游戏中设有挑战对手,对手来自各个国家,有种奥运抢夺金牌的意思,选手厉害的区别在于反应能力和击球角度。游戏过程中以计分形式分胜负,完全和现实中的乒乓球相似。所以玩家在游戏过程中既可以玩游戏还可以更多的了解国粹。
究其历史,这款游戏也是最近才出来的游戏,这款游戏在pc上没有手机上好玩,所以这款游戏是为安卓用户全力打造的一款休闲游戏。自从第一款类似3d乒乓球出现,下载量急剧升高,看着高利润,各公司纷纷投入团队去开发,所以现在安卓市场上有好多关于乒乓球的游戏。
而游戏开发是艺术与编程技术相结合的完美表现,c++是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。c++在软件开发上面也一直是广大企业和个人所信赖和深受欢迎的编程语言,几乎是所有学习编程语言人员必学的一门科目。并且运用c++作为编制语言,可以将乒乓球移动、旋转和摆放的特性更好,更全面的展示出来。加上c++经过长期的发展和沉淀,在pa引擎的环境下可以更好,更准确的支持游戏的运行。从而达到最终实现对于俄罗斯方块这款风靡全球游戏的准确,顺昌运行。
此次游戏开发过程中,可以让我对整个游戏都会有很深刻的了解,游戏不是那么难做的。玩家玩游戏玩的其实就是文档里面的数据,只是用些图片和动作表示而已。但是这两者是缺一不可的,就跟冰箱和人的操作一样,只有把两者结合起来,冰箱才能真正
发挥到用处,只有把两者结合起来,整个游戏才能玩,才好玩,才能让玩家身临其境,感受到游戏的真实。 二、国内外研究概况及发展趋势(含文献综述):
3d乒乓球游戏是最近才转成在安卓上玩的游戏,原来是在pc上,在4399网站上有好多,像现在排名比较考前的几款:“青春草原乒乓赛”、“朵拉打乒乓球”、“乒乓对决”等。然而当安卓系统一出来,安卓机上面也陆续出现了手机版的乒乓球游戏。我的课设就是将这款游戏打造成3d的,可以通过鼠标控制球拍实现接球和击球。桌子是3d的,所以整个球的轨迹是在一个3d的环境下运动的。
游戏的概念十分简单,采用现实中的判分,如今已经成为一种公认的规则:球落地即可判定谁得分,每次接球前要保证球先碰下桌子才可以击球,否则判定对方得分。而且发球要保证球碰到桌子才可以出去。
乒乓球作为我们的国球,可以说是中国人引以为豪的运动。不仅如此,乒乓球运动老少咸宜,安全系数高,又几乎能锻炼全身,真是不得不爱!所以才使得这款游戏一直保持着休闲游戏中前几名。
三、研究内容及实验方案:
研究内容:
本次毕设的主要研究内容是通过对乒乓球的规则和操作的研究,并且研究如何运用c++的编程思想实现乒乓球在计算机上的操作,在pa引擎的基础上,实现3d乒乓球游戏的的进入,运行以及最终的后台数据保存功能,通过对于本次游戏的设计与实现,来研究和分析c++对于游戏开放方面的一些功能和特点以及c++如何实现对于该游戏的操作和展现。
实验方案:
采用pa引擎为开发工具,依据相应的游戏规则实现3d乒乓球游戏。
四、目标、主要特及工作进度
目标:
运用c++编程技术实现电脑上3d乒乓球游戏。
主要特:
(1)ai接球:
所谓ai即游戏中的人物,只要乒乓球进入对方的桌子,而且在离ai一定距离内,ai将自动接球,接球的速度与玩家选择的对手星级有关,ai所打出的球落的位置也有对手星级决定,星级高的速度快,而且打到桌角的概率比较大。
(2)选择对手:
游戏中可以由选手自己选择对战的选手,对手的厉害程度有所附带的星星数决定,星星越多,表示选手越厉害,接球速度、击球速度很快,而且击球后落角位置的概率很高。
(3)模式的选择:
游戏中设有两种模式,第一种是挑战模式,可以有玩家自己选择自己想要挑战的对手,然后和对手进行游戏。第二种是练习模式,该模式只有一个对手,这个对手接球速度慢,击球速度也慢,这个模式只是让玩家熟悉操作并了解游戏规则。以便更好的进行游戏。
(4)计分牌:
记分牌是游戏过程中玩家与ai对战时显示分数的一个任务栏,只要判定谁输球就会显示该记分牌,并更新分数。
(5)简单易学,容易操作:
该游戏只要用鼠标,只要游戏过程中按住鼠标左键,球拍的位置跟随着鼠标的位置,接球的时候只要拖着鼠标向球移动就可以了,操作相当简单。任务的跳转也是只要在页面上显示的图标上点击鼠标。
工作进度:
第01周—04周完成开题报告及译文
第05周—13周系统的设计与实现
第14周—15周系统功能调试与改进
第16周—18周撰写毕业论文及答辩
五、参考文献
[1]李普曼(stanley b.lippman),c++primer中文版(第四版)[m]. 人民邮电出版社,2008.5
[2] christer ericson,实时碰撞检测算法技术[m]. 清华大学出版社,2010.6
[5] ullman, jeffrey d. a first course in database systems[m]. china machine press, 2008
[6]门涛等,基于c~(++)游戏引擎的实现 [j]. 渤海大学学报(自然科学版),2007.9.
[7] 伍传敏,张帅,邱锦明. 基于unity3d的fps游戏设计与开发[j]. 三明学院学报,2012,29(2):35-40
[8] bruce tate.bitter java[m].manning publications,2002
[9] 徐寅哲.基于java的俄罗斯方块游戏开发.教育与社会科学综合期刊[j].2009,2(5):198~205
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论