电子游戏课程设计(论文)-用FLASH制作智力游戏_第1页
电子游戏课程设计(论文)-用FLASH制作智力游戏_第2页
电子游戏课程设计(论文)-用FLASH制作智力游戏_第3页
电子游戏课程设计(论文)-用FLASH制作智力游戏_第4页
电子游戏课程设计(论文)-用FLASH制作智力游戏_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE3课程设计(论文)课程名称______电脑游戏设计___________题目名称__用FLASH制作智力游戏____学生学部(系)____信息与计算机学部___专业班级_____08计算机3班____________学

号______________学生姓名________________________指导教师________________________2010年11月8日广东工业大学华立学院课程设计(论文)任务书题目名称用FLASH制作智力游戏学生学部(系)信息与计算机学部专业班级08计算机3班姓名学号一、课程设计的内容 使用PHOTOSHOP工具和FLASH制作一款简单的智力问答游戏,主要学习FLASH的游戏开发流程和多元化的制作功能。二、课程设计(论文)的要求与数据①软件及游戏简介;②问答系统(问卷整理系统);③界面设置与窗口模块;④图片制作(photoshop);=5\*GB3⑤添加按钮特效;=6\*GB3⑥游戏界面制作(flash设计);=7\*GB3⑦用FLASH输出格式文件。三、课程设计(论文)应完成的工作(1)根据上述要求完成游戏设计;(2)步骤书写符合规范,程序设计完善;(3)对游戏进行初步的错误和漏洞检测;(4)根据设计规范撰写报告并按时提交;(5)设计内容用A4纸打印并按要求装订。四、课程设计(论文)进程安排序号设计(论文)各阶段内容地点起止日期1搜集资料图书馆10.10.20-10.232需求分析图书馆10.24-10.263系统分析与设计图书馆10.27-11.24功能模块的实现综505机房11.3-11.65系统测试,运行综505机房11.7-11.96完成课程设计(论文)综505机房10.10-12.10五、应收集的资料及主要参考文献[1][2][3][4][5]发出任务书日期:2010年10月20日指导教师签名:计划完成日期:2010年12月15日教学单位责任人签章:摘要 本课程的目的是让我们了解电脑游戏的开发流程,知道游戏制作的详细步骤,虽然教程上已经给我们讲解了全面的相关知识,但是,让人记忆最为深刻的学习方式莫过于自己亲身制作一款游戏,不管游戏质量如何,耐不耐玩,实现功能多少,至少它涉及了整个游戏开发流程的基础知识,这也将为以后进阶学习和进行游戏设计打下基础。这次的课程设计使用工具是Unity3D和MAYA,简单自制了一个场景射击游戏,虽然功能还不齐全,还需要花更多的时间去学习相关的知识,但对于游戏开发流程的诠释可以说是到位。,学习需要理论,也需要实践,游戏开发也是如此。关键词:游戏设计,photoshop,flash目录TOC\o"1-6"\h\z\u一开发软件与游戏介绍 3二使用maya制作游戏模型 5三使用Unity3D制作游戏的流程 10四游戏测试与输出 13总结 16参考文献 17一游戏策划(一)需求分析玩家玩游戏,主要出于以下原因:1.挑战挑战在竞技类游戏中体现得淋漓尽致。随着网络游戏的流行,多种游戏例如大型多人在线游戏和休闲竞技类游戏中,竞技形式丰富多样,玩家在一起切磋技艺,或同心协力挑战一个凶猛强大的BOSS,有些玩家已经把这些作为自己的长年的工作,职业战队每年吸引着无数的顶尖玩家参与其中,就像F1比赛一样。有些玩家则在游戏中组成自己的公会或战队,花费数周、数月为最先战胜一个boss不断地尝试,关键时候经常通宵达旦地进行,他们有专门的即时语音通信系统、专业的网站、铁杆玩家、严明的制度、苛刻的入会条件、分工明确的职业、思维灵活的战队指挥,在欧美,有些公会战胜BOSS后,还能在网上出售攻略。竞技游戏职业战队出现得较早,大型多人在线游戏中的,竞技系统做得好的游戏的玩家中,出现了专业的团队。2.交流

交流在游戏中以多种形式呈现,其中至少包括聊天、交友、邮件和组队系统。这些系统使得玩家认识越来越多的朋友,在这些系统上聊天、组队、发邮件,其便捷程度丝毫不亚于游戏MSN等即时聊天系统。

但是有些游戏将交流内容限制在游戏内容内,甚至在用户协议中写明,不得讨论游戏外的内容,例如:”我姐姐买了一辆新车”之类的话题都是被禁止的。但最终目的是强调不破坏游戏氛围。实际上,玩家在游戏中交流的内容主要还是游戏内的,例如交流战法等。3.成就

成就系统让玩家不断获得装备、声望、金钱、经验、技能、荣誉、称号、宠物、魔法道具、材料等的系统,玩家一边玩,一边获得收益,玩家将会持续地沉浸在游戏世界中,也是游戏最容易黏住用户的地方,但这个结果对健康不见得有益,长时间游戏对于青少年是不健康的。因此,防沉迷系统被强制推行。4.幻想虚拟的游戏世界中,游戏设计者可以充分地发挥幻想,用户也可以体验到现实中没有的内容。例如角色长了翅膀,或把敌人变成可爱的绵羊,或当上了国王。这些都是体验的形式。以上四种是参考资料中的介绍,我认为,除此之外,游戏还能带给用户更多的价值,其中可以包括:5.消遣休闲

这种价值主要针对上班族(实际上,学生们也同样享受着这种待遇),工作之余,找一个世外空间,在这个空间里,可以随心所欲地游荡在虚拟世界,也没有人管束。游戏过程中,经常获得各种各样的些奖励,比起迷茫地闲逛、观看枯燥无味的电视节目,更让人兴奋。6.故事体验

游戏内必定承载一定内容的故事,这些故事可以和和影视节目或小说中的故事一样,但体验更为直接,玩家身临其境,亲自扮演故事中的角色。7.获得知识人类进入快速发展时期后,知识传播更为快速,知识不断地改进着人们的生活。如果有种方式,寓教于乐,那么这种方式必然是最容易接受的,游戏能很好地解决这个问题,那游戏就是健康的,可以是有益而无害的。在网络游戏对青少年成长造成各种的影响的今天,这种可以让人获得知识的健康的游戏形式,是游戏的最好出路。8.收获快乐

幽默诙谐的故事最容易让让大众接受。让观众或用户能笑起来,生活总是乐观地态度,少一些抑郁,多一些欢乐,社会更和谐。9.满足审美需求

艺术是人类以感情和想象作为特性的把握世界的一种特殊方式,即通过审美创造活动再现现实和表现情感理想,在想象中实现审美主体和审美客体的互相对象化。具体说,他们是人们现实生活和精神世界的形象反映,也是艺术家知觉、情感、理想、意念综合心理活动的有机产物(1999年版《辞海》)。作为第九艺术,同样具备满足人类审美需求的功能。

于是,游戏的艺术价值,是值得发挥的。艺术性也需要美术、策划和程序的共同创作(二)产品定位 目前国内游戏开发主要以网络游戏为主,分收费跟免费两种。收费的网络游戏因为有资金的稳定资助,所以在游戏的内容以及新意上能不断吸引玩家投入,得到较好的收益。而免费的网络游戏,则因为免费,内容固定,缺乏新意。而最大的弊端是RMB玩家能在游戏中如鱼得水,使得非RMB玩家受挫,离开游戏。所以免费的网络游戏很容易使游戏步入渐进式没落。 鉴于目前国内网络游戏发展饱和,且产品质量参差不齐,所以本开发决定定位于单机游戏。很多单机游戏容易流失玩家,针对不同阶段的玩家,主要分成以下原因:1.感官上不喜欢而放弃游戏;2.个人时间不足,浅嚐辄止;3.游戏中收挫折;4.无法进一步被游戏内容吸引;5.其他原因(PC配置,销售商服务等)。 为了最大程度上避免了以上弊端,我们把单机游戏的模式定位SLG。命名为Napoleon:TotalWar《拿破仑:全面战争》。二游戏设计和制作原型1.游戏概述 本作将以拿破仑时代的军事英雄为核心,具有三个战役,分别是拿破仑在意大利、埃及和欧洲的战役,包含特拉法加海战以及滑铁卢战役。本作的一个凸显的特点是外交系统的加强,另外多人模式以及成就系统也有革新,游戏还有一个军服编辑器,可以为士兵设计军装。故事以历史上最伟大的军事天才之一——拿破仑·波拿巴为主线,从拿破仑早期的意大利战役,到决定他命运的莫斯科远征,还有在滑铁卢和威灵顿公爵的对决都将一一呈现。在游戏系统方面,除了本系列一贯的3D战斗场面,通过使用全新的技术引擎及帖图效果,画面更加绚丽多彩,人物更加生动逼真。玩家可以真实感受到那个时代枪林弹雨及千军万马劈山蹈海之势。此外,拿破仑全面战争更划时代引入了全3D海战系统,让玩家能够在波澜壮阔的大海之上指挥战舰乘风破浪,以舰炮互轰,接弦肉搏,创造自己的辉煌。2.游戏特色2.1:引擎将重新优化,最低设置下,士兵们都会有64张不同的脸!2.2:将有全新的322个单位!各国军队不在雷同!2.3:城市分为三个类型,工业化的城市专注于武器,军备和招募军队,经济型的城市专注发展经济贸易,知识城招募学者绅士!2.4:特别城市的掠夺系统!2.5:将军的能力和特点也将对战斗产生较大的影响,这些英雄将提高他们周围单位的士气和战斗力(名将效应)2.6:海战部分继续完善!2.7:玩家可以遵循或者改变历史--在滑铁卢击败威灵顿和第6次反法联军并将军队开进整个欧洲!主要特色一幅新的并且独立的伊比利亚半岛战役地图(设有32个可控地区)三个可扮演的国家:全新的西班牙人的国家,已有的但更新后的法国和大英帝国,每个都具有自己一套独一无二的目标和使命。一个控制一些地区的新的,不可扮演的葡萄牙人国家。从三个不同的视角进行战役游戏,各具独特感受:法国人,进行战斗以保持在海湾的抵抗势力同时把地区转变成自己的政治同盟.英国人,以非常有限的地区开局,但能从北欧和北美获得充足的收入这样他们就能够解放地区,让其回到西班牙人的手中以回馈游击队的援助。西班牙人,既有一个有限的起始位置,又可以永久使用游击队作为有效的战地用途抵抗法国人.5个新的游击队单位类型(能被所有国家可招募,善于战场偷袭以及另增的部署在自己派系部署区域之外的功能):Tiradores(散步兵),Cazadores,Lanceros(枪骑兵),Husares(轻骑兵),领袖(将军).总共28个新单位(涵盖三个可扮演国家包括英国的第95来复枪团,法国的维斯杜拉河枪骑兵和西班牙的西班牙人胸甲骑兵)2种新的代理人(来加强政治转换):挑唆者(仅限法国和英国)具有提升地区内对手反对派的敌意,煽动动乱,降低研究和被动间谍的回合数的功能.牧师(仅限西班牙人和葡萄牙人的国家)具有提升地区内对手反对派的敌意和煽动动乱的功能.一种新的西班牙人国家的游击队代理人:和间谍相似但具有新的袭扰敌军(原地困住对方并且造成对方减员)的功能.政治同盟系统(伴随着法国人的战斗来增加遍布半岛的亲法情绪)3.游戏背景及风格 正如名称所示,《拿破仑:全面战争》以法兰西第一帝国皇帝拿破仑波拿巴为主角,讲述他从小军官爬升为将军、总督、执政官直到皇帝的过程,也表述出波拿巴从皇帝变为阶下囚的历史。《拿破仑:全面战争》从拿破仑指挥在意大利和埃及的战争开始,以滑铁卢战役败于威灵顿公爵告终。玩家除了扮演拿破仑之外,也可以扮演他的敌人,也就是当年拿破仑的主要对手们,你可以感受一下AI拿破仑的战术战略究竟是何等高明。4.游戏机制设计4.1游戏机制设计游戏系统游戏系统单人模式多人联机模式选项设置载入游戏教学指南拿破仑征途著名战役反法同盟征途全面战争联机本地网络图像设置音效设置控制设置用户界面制作人员陆战海战帝国征途创建游戏加入游戏//引导玩家掌握陆战//引导玩家掌握海战//引导玩家掌握帝国管理//使用steam平台进行联机//创建和管理局域网游戏//加入已有的会话//分类显示游戏制作人员名单游戏设计实例的系统结构示意图游戏设计实例的系统结构示意图4.1.2游戏元素(1)建筑类: 兵营:生产士兵; 兵工厂:生产大炮; 内政厅:控制民心,增加威望; 仓库/补给站:增加部队补给; 市场/伐木场/农场/牧场:增加收入; 船坞:生产战船; 贸易港口:提供海上贸易; 道路/碎石路:增加路上贸易路线,增加部队移动; 学院:研究科技,招募学者; 情报站:收集情报,招募间谍; 堡垒:于城内设置,可布置部队,保护城市。(2)人物类: 拿破仑:分青年跟壮年; 学者:不同的学者有不同的知识,可以提高科技研究速度; 间谍:用于侦察,暗杀,破坏; 将军:用于带领军队,有各种军事知识提高军队能力。士兵:分民兵,国民卫兵,遂发步兵,青年近卫军,资深近卫军,猎兵,尖兵,榴弹兵,猎骑兵,枪骑兵,龙骑兵,胸甲骑兵,近卫榴弹骑兵,卡宾枪骑兵,6/8/12磅步/骑炮,火箭炮,新式榴弹炮,近卫军步/骑炮。 (3)科技类:科技分军事科技,民用科技及工业科技。(4)地图类:分欧洲,埃及,以及罗马战场。各个地图已大幅度模仿现实史诗上的原貌。(5)音乐音效类:剧情采用了法国军歌,战斗战鼓催人,各种音效细节模仿现实战争,如士兵的冲锋喊杀声,士官的命令,各式枪声。胜利是欢悦明快,令人愉悦。失败时黯然失色,令人失落。(6)AI类:AI分简单,普通,困难,极难。会各种战术,例如游击战,联合作战等。作战指挥根据难度不同而有所不同。(7)界面类:各种交互对象的操作界面设计。(8)阵型类:分线阵,方阵,散兵模式。(9)动作/模型类:各种可视游戏元素的外观设计,以及不同等级作战单位的动作序列,考虑动作捕捉技术。(10)杂项类:自然元素的内容和行为规则,如:天气寒冷,沙漠气候会导致士兵死亡或者逃跑,且行军困难。三编程实现阶段1.Windows平台游戏的基本结构gameplayerOperatingSystem(Win32)GameEntryGameproc()用户其他操作用户的游戏操作用户启动一个游戏game.exe用户其他操作用户的游戏操作用户启动一个游戏game.exeOS创建进程内核对象来管理game.exe进程Startup代码运行game.exe游戏OS调用CRuntime库的Startup代码创建游戏的主线程创建10GB地址空间,加载游戏代码和数据OS的Shell调用CreateProcess()激活game.exe回到桌面,控制权交给Shell销毁进程管理对象,释放系统资源回到Startup代码,结束游戏进程有OS发往游戏的消息队列OS创建进程内核对象来管理game.exe进程Startup代码运行game.exe游戏OS调用CRuntime库的Startup代码创建游戏的主线程创建10GB地址空间,加载游戏代码和数据OS的Shell调用CreateProcess()激活game.exe回到桌面,控制权交给Shell销毁进程管理对象,释放系统资源回到Startup代码,结束游戏进程有OS发往游戏的消息队列Y-发WM_OUITY-发WM_DESTORYWM_OUIT游戏消息循环游戏初始化,创建和显示画面的渲染,同步和显示清理游戏环境,释放资源Y-发WM_OUITY-发WM_DESTORYWM_OUIT游戏消息循环游戏初始化,创建和显示画面的渲染,同步和显示清理游戏环境,释放资源WM_COLSEWM_DESTORY碰撞检测执行游戏AIWM_COLSEWM_DESTORY碰撞检测执行游戏AI游戏程序的执行过程和内部逻辑游戏程序的执行过程和内部逻辑2.游戏程序框架IntWINAPIWinMain(HINSTANCEhinstance,HINSTANCEhprevinstance,LPSTRlpcmdline,intncmdshow){ WNDCLASSEXwinclass; HWNDhwnd; MSGmsg; HDChdc; winclass.cbSize=sizeof(WNDCLASSEX); winclass.style=CS_DBLCLKS|CS_OWNDC|CS_HREDRAW|CS_VREDRAW; winclass.lpfnWndProc=WindowProc; winclass.cbClsExtra=0; winclass.cbWndExtra=0; winclass.hInstance=hinstance; winclass.hIcon=LoadIcon(NULL,IDI_APPLICATION); winclass.hCursor=LoadCursor(NULLMIDC_ARROW); winclass.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH); winclass.lpszMenuName=NULL; winclass.lpszClassName=WINDOW_CLASS_NAME; winclass.hIconSm=LoadIcon(NULL,IDI_APPLICATION); hinstance_app=hinstance; if(!RegisterClassEx(&winclass)) return(0); if(!(hwnd=CreateWindowEx(NULL,WINDOW_CLASS_NAME,“DirectDrawFull-ScreenDemo”,WS_POPUP|WS_VISIBLE,0,0,SCREEN_WIDTH,SCREEN_HEIGHT,NULL,NULL,histance,NULL,))) return(0); main_window_handle=hwnd; //进入游戏环境初始化流程Game_Init(); While(TRUE) { If(PeekMessage(&msg,NULL,0,0,PM_REMOVE)) { If(msg.message==WM_QUIT) Break; TranslateMessage(&msg); DispatchMessage(&mag);}//消息处理逻辑函数//退出主循环Game_Main();}//返回Windows前,清理游戏占用资源Game_Shutdown();Return(msg.wParam);}3.用例建模等待行军/奔跑等待行军/奔跑<<extend>><<extend>><<extend>><<extend>>玩家<<use>><<use>>肉搏<<extend>>肉搏<<extend>><<extend>>士兵<<extend>>士兵<<extend>><<extend>><<extend>><<extend>>逃跑逃跑布阵远程打击布阵远程打击士兵的用例模型图 士兵的用例模型图玩家行为管理对象玩家观察到相应的信息发出“生产士兵玩家观察到相应的信息发出“生产士兵”消息do/选取“兵营”do/单击相应兵种“生产”图标生产时间结束?资金充足?军队上限?完成一次生产动作do/提示动画do/播放音效do/士兵维护费增加兵营显示生产和队列接受,处理信息设置和提示相应的信息生产时间结束?资金充足?军队上限?完成一次生产动作do/提示动画do/播放音效do/士兵维护费增加兵营显示生产和队列接受,处理信息设置和提示相应的信息““生产士兵”用例的执行脚本四游戏测试和维护1测试1.1测试版本 拿破仑全面战争a版。1.2测试平台项目内容CPUAMDAthlon(tm)64X2DualCoreProcessor5000+显卡NVIDIAGeForce9600GSO内存2G硬盘空间1TB操作系统WindowsXPDirectX版本9.0c1.3产品测试1.3.1系统配置要求项目最低配置推荐配置CPU2.3GHzCPU支持SSE22.6GHz双核CPU显卡256MB显存要求显卡支持DirectX9.0c和shadermodel2b256MB显存要求显卡支持DirectX9.0c和shadermodel3内存1GBRAM(XP系统下),2GBRAM(Vista/Windows7系统下)2GBRAM(XP系统下),4GBRAM(Vista/Windows;7系统下)硬盘空间15GB15GB操作系统Microsoft;WindowsVista/XP;Windows7Microsoft;WindowsVista/XP;Windows7DirectX版本9.0c9.0c1.3.2画面总体印象项目内容画面类型3D视觉类型上帝视觉画面风格欧美场景画面庞大,震撼人物造型多样丰富人物动作逼真,细致人物与场景协调性良好整体印象良好1.3.3用户操作项目内容操作方式键盘和鼠标流畅度良好热键设定良好用户上手难度良好1.3.4画面效果项目内容地图特效优秀战争特效优秀光影效果优秀1.3.5音乐项目内容音乐种类激昂的军歌音乐与场景协调性高1.3.6音效项目内容音效种类呼喊,枪声,口令声音效与场景协调性优秀1.4基本功能测试说明:精美的游戏厮杀画面,模型刻画细致,模型着色优秀。光影效果优秀。说明:精美的游戏厮杀画面,模型刻画细致,模型着色优秀。光影效果优秀。说明:浩大的战争画面,充满气势,而且配合上生动的音效。游戏烟幕特效良好,士兵跟草地场景互动良好。说明:浩大的战争画面,充满气势,而且配合上生动的音效。游戏烟幕特效良好,士兵跟草地场景互动良好。说明:人物造型多样,有60个不同的面孔。说明:人物造型多样,有60个不同的面孔。说明:左上角是系统菜单及帮助。下方:左是游戏地图,中是军队信息,右是内政按钮和日期跟季节提示。地图会根据季节的变化而变化。操作方式跟传统的即时策略相同,鼠标+键盘。说明:左上角是系统菜单及帮助。下方:左是游戏地图,中是军队信息,右是内政按钮和日期跟季节提示。地图会根据季节的变化而变化。操作方式跟传统的即时策略相同,鼠标+键盘。总结 对于本次的课程设计,在刚开始的过程遇到巨大的困难

温馨提示

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

评论

0/150

提交评论