夺宝游戏设计开发说明书.docx
- 文档编号:30729015
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:18
- 大小:6.81MB
夺宝游戏设计开发说明书.docx
《夺宝游戏设计开发说明书.docx》由会员分享,可在线阅读,更多相关《夺宝游戏设计开发说明书.docx(18页珍藏版)》请在冰豆网上搜索。
夺宝游戏设计开发说明书
夺宝游戏开发设计说明书
实践考试
1、完成Torsion的环境配置,利用其启动游戏;
2、完成找宝功能;
3、添加背景音乐、瀑布音效以及爆炸音效;
4、实现角色伤害游戏;
5、实现暴风雨与电闪;
6、玩家舞蹈;
7、将3-6部分撰写设计开发说明书,
夺宝游戏开发步骤详解
一、添加背景音乐、瀑布音效以及爆炸音效。
1、添加背景音乐:
(1)打开client目录下的音乐定义脚本文件audioProfiles.cs,里面已经有了一些描述声音拱抱数据块对象,使用下载的脚本程序myBackAudio.cs在该文件的后面定义自己的声音描述。
(2)将素材中的背景音乐文件background.wav复制到Capturetreasure/data/sound/目录下。
(3)打开Capturetreasure目录下的main.cs脚本文件,在客户端初始化“initClient();”的结尾添加播放声音的“alxPlay(MyBackAudioProfile);”.
(4)启动游戏,这样在启动界面中就能听到添加的声音了。
步骤如下图片所示:
在主菜单栏上Window---wourldEditorCreator命令,通过右下角的树形结构添加上图片的背景声音,如下图
最后运行,在游戏界面出现下图:
最后保存就可以了。
2、添加瀑布音效
(1)将素材中的背景音乐文件rainWaterfall.wav和downfall.wan复制到Capturetreasure/data/sound/目录下
(2)用waterfallsound.cs修改“audioProfiles.cs,在这个声音文件中添加瀑布声音。
(3)启动游戏,在主菜单栏上Window---wourldEditorCreator命令,通过右下角的树形结构添加上图片的背景声音,如下图:
设置完成就可以得下图
3、添加爆炸音效
(1)用waterfallsound.cs修改“audioProfiles.cs,在这个声音文件中添加爆炸的声音。
(2)启动游戏到编辑界面,选择主菜单的Window---wourldEditorCreator命令,通过右下角的树形结构添加上图片的爆炸声音,如下图:
得下图:
打开脚本playExplode.cs复制playExplode(%obj)函数到server目录下的Explode.cs最后。
修改爆炸函数Explosion(%obj),在产生爆炸对象的下面调用爆炸声音函数playExplode(%obj).
最后完成,保存就可以了。
2、实现角色伤害游戏
(1)将下载的脚本程序damageSoundAni.cs中玩家受伤时的动作声音定义、播放等脚本添加到server目录下的player.cs文件的最后面。
(2)确定声音文件已经复制到~/date/sound/目录下
(3)打开server目录下的夺宝脚本文件logoiterm.cs,为宝石碰撞函数BoulderItem:
:
onCollision添加爆炸时玩家痛苦的声音和动作。
当弹力保砸到玩家时添加玩家痛苦的声音和动作,最后还有当玩家得到宝石时的高兴的声音。
(4)在桥触发器中添加玩家声音,即在server目录下脚本文佳trigger.cs的触发区进入函数onEntreTrigger中进行修改,在爆炸后添加如下3行语句。
%obj.applyDamage(10);//伤害值为10%obj.playDeathAnimation();//死亡动作%obj.playDeathCry();
得下图:
3、实现暴风雨与电闪
(1)下载的脚本程序LightningStorm.cs是雷声和闪电的定义文件,包括生雷的几种声音和几张闪电的图像,通过使用数据块datablockLightingData(LightmningStorm)将闪电和雷声相结合。
(2)
(2)将文件LightningStorm.cs复制到server目录下。
在server目录下的game.cs文件的onServerCreated()函数中使用语句“exec(“.
ghtningStorm”);”加载该数据块。
[3]将下载3幅图片法制到date/environment/目录下;将下载点额ambient目录下的雷雨声复制到data/sound
bient/目录下。
实现暴风雨[1]下载的脚本程序HeavyRain.cs是暴风雨的定义文件,包括雨声的定义和几种雨型的定义,通过降水数据块datablockPrecipitationaldata,将材质和雨声相结合。
(3)将下载的3幅雷电图片复制到data/environment/目录下;将下载的ambient目录下的雷雨声复制到data/sound
bient/目录下。
通过触发区启动,停止暴风雨[1]下载的脚本程序startLightRain.cs是暴雷的启停脚本文件,包括停雷触发器的数据块定义和启停雷暴的函数。
(4)将文件startLightRain.cs复制到server目录下。
在server目录下的game.cs文件的onServerCreated()函数中使用语句“exec(“./startLightRain.cs”)”;加载数据快和函数。
[3]通过触发区启停暴风雨,启动游戏开发平台,在山上一个玩家经常路过的地方建立一个启动雷暴的触发区startArea.当玩家进入时将产生一个雷电区。
(5)在山下的平地上,例如在篝火区,建立一个停止雷暴的触发区stopArea,当玩家进入该触发区后雷暴停止。
(6)保存游戏任务,重新进入游戏后,就能体验建立的游戏天气了。
4、玩家舞蹈:
(1)
将下载的动画文件player_dance.ds复制到data/shapes/player/目录下。
将下载的跳舞时用到的叫声文件ow.wav复制到data/sound/目录下。
(2)打开data/shapes/Player/目录下的player.cs文件,将新复制的舞蹈动画添加为玩家动作,语句如下。
sequen30=“./play_dance.dsqdance”;
(3)打开server目录下的Player.cs,添加玩家舞蹈和叫声定义:
datablockAudioProfile(DanceSound){filename=“./data/sound/ow.wav”description=AudioClose3d;preload=true;};
(4)原来启动雷暴的程序在这里要负责启动和停止玩家舞蹈,因此,在下载的脚本文件startLightRain.cs中对原来的脚本进行修改,用新的startLightRain.cs覆盖旧的。
(5)启动游戏开发平台,按F11键进入世界编辑器,选择菜单栏上的windos-worldeditor-Insperctor命令,在编辑界面下选中启动雷暴的触发区startArea,然后选择Edit-edit-paste命令,调整游戏场景,将玩家经常路过的一个调整到屏幕的中心,然后选择edit-paste命令,粘贴一个启动雷暴的出发区startArea的副本。
如图,适当调整该触发区的大小。
(6)当玩家进入时将产生雷暴和舞蹈。
如图,仅当第一次进入触发区时候才会跳舞。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 游戏 设计 开发 说明书