网络
 
 
【4-4】补充部分:测试游戏时候所用的Debug模式
2017年09月12日 来源:网络 点击率:1595
 

本章跟着做预计需要20-30分钟。

在第一章里我们曾经提到过在RMXP制作游戏的时候,工程里有测试游戏的功能(忘记的请去回顾第一章)。按下F12之后游戏就会进入测试模式,弹出制作好的游戏窗口。另一方面,如果我们打开在游戏文件夹下的那个Game.exe文件,也同样可以执行游戏。但是,这两种方式执行的游戏是不一样的,前者是处于Debug模式下的游戏,而后者才是给玩家玩的游戏。对我们RMer而言,一般在自己玩自己做的游戏的时候,都会直接使用这个Debug模式,因为它有一些小功能可以便利地处理游戏里出现的Bug,以及跳过一些重复的内容。

如上图所示,按游戏测试(或者F12)所执行的是Debug模式 

如上图所示,这是正常运行的游戏执行文件(玩家们用的) 

首先,我们介绍一下在这两个模式之下运行游戏的时候都会作用的功能。当你启动游戏窗口之后,按下F1键,就会看到这样一个设定窗口。在常规页面里的选项,平滑模式表示提高游戏的帧速率,让游戏以每秒40帧来显示,让游戏的画面更加平滑。不过如果电脑配置不好的话,一般不会勾选这个,这样游戏会以20帧每秒来运行,也就是说速率降低一般以保证它能够流畅运行。抑制画面抖动可以最低限度减少画面的细微闪烁,却会让画面出现稍微延迟的情况。选择与否,可以根据哪个更舒适,PC配置和个人的爱好决定。播放BGMME”可以决定是否播放游戏里的音乐,如果去掉这个勾选的话游戏里的BGMME都不会播放了。播放BGSSE”同理。想一边听其他音乐一边测试游戏,就可以取消对勾,选择无声设置。 

而在游戏手柄键盘的页面里可以自行调整游戏手柄和键盘的按钮设定(比如说惯用左手的人可能会想将确认键之类的调到左手方便的按键)。不过那里的按键对应比较奇怪,并不是游戏里的功能键对应某个键盘按键,而是反过来,已经固定了几个键盘按键然后你自己来设置它们对应哪些功能键。在RMXP里,确认键默认为C键,取消键默认为B键。所以在这里你可以看到,空格和回车对应的都是C,而ESC对应B,这样我们按下空格就是确定,ESC就是取消,以此类推。那些ABXYZ在游戏里默认是没用的,它们分别作为一些条件分歧的按键判定的备用按键存在(有时候你想利用它们制作额外的特殊功能,比如按下除确认和取消之外的某键呼唤出一个窗口等,这里不予拓展)。至于LR,其实是PageupPagedn键,在游戏的菜单里你有多个队员时,可以在查看状态的时候按下它们翻页。所以通常情况下,并不需要特别去设置什么。如果你自己改了按键后觉得不便,按重置键,就可以回复为系统默认设定。 

除了按下F1以外,还有F12功能键是两个模式下共通的,在进入游戏之后,只要是非标题画面的场景里按F12,就会直接回到标题画面。另外,Alt+Enter是切换全屏和窗口的组合键,这些其实都可以在RMXP自带的帮助里面查阅到。 

接下来我们介绍只在Debug模式下出现的一些功能。首先是F2显示帧速率——在你执行游戏的时候按下F2,就能看到此时你游戏的FPS数值出现在窗口的标题栏。如果你在刚才说到的F1设定里勾选了平滑模式,那么FPS最大为40,否则为20FPS值越大,说明你目前游戏的平滑度越高。反之,游戏就会变得很卡很拖沓,时断时续等。当你在游戏的一张地图上放了太多的事件,或者在战斗中用了大量全屏幕魔法,或者用了太多并行处理的公共事件,都会导致你的游戏帧速率下跌。为了不让玩家被卡机折腾到捶桌,你最好通过这个功能观测一下你游戏的速率,随时减掉一些内容然后找出拖慢游戏画面的罪魁祸首,以保障你游戏大体上能够顺利运行下去。

然后在游戏界面里,只要不是在自动运行的事件和非战斗的场景里(换言之就是你可以操作角色的行走图自由活动的时候),按下F9,就能看到这样一个后台操作视窗,里面列出了你工程里所有的开关和变量的情况。你可以看到运行到这里的时候你的开关的开闭情况以及变量的数值,并在这里随意手动调整开关的开启和关闭,或者变动变量的数值。如果你的游戏进程是用变量来进行控制的,那么你可以随意跳转到游戏的不同章节进行测试,不需要每次测试的时候都从头再来。用方向键可以增减变量的数目,而按PageupPagedn可以整十整十地增减,多用于你的变量设定数值很大的情况下。而开关可以直接用确定键切换开与关。 

最后,同样当你在可以自由操纵角色活动的时候,如果按住Ctrl键移动,就能无视地图图块的通行度,即使在无法通行的元件上也可以自由移动。当游戏地图很大而你只希望快点抵达触发剧情的地点,或者一不小心出现了不该有的不能通行的图块的时候,可以利用这个。只是如果是后者的错误,还是要记得回头改正的,否则玩家玩到这里过不去就很成问题了。 

好了,到目前为止我们已经从制作到测试都讲解完毕了。当你把游戏做完并测试流畅之后,就可以进行脱离RTP的工作和打包发布了。敬请期待关于发布游戏的最后一章。 

教程4-5到此结束,目前你已经完成教学的 96%

 
 
 

站点统计|小黑屋| 红狼游戏中心  

Copyright © 2015-2099 kdsrpg All Rights Reserved.

Powered by kds 官方QQ群:182762810

沪ICP备18006881号-2