Project1

标题: 影响游戏速度罪魁祸首 [打印本页]

作者: daipeng76    时间: 2011-4-21 14:43
标题: 影响游戏速度罪魁祸首
本帖最后由 daipeng76 于 2011-4-21 14:54 编辑

我一直不明白影响VX游戏速度的是啥,游戏做大了就速度就变慢了,同一游戏不同地图速度人物行走速度感觉也有不同;如果说是并行事件的问题,开个地图,放90个并行随机移动事件,游戏速度是有影响,减到50个,感觉影响就不明显了,一般地图根本用不了这么多并行事件,可速度还是随游戏制作过程渐渐变慢;如果说是地图大小和复杂程度,做个复杂的大地图,放50个并行随机移动事件,也没明显影响游戏速度;如果说是远景地图太大,在进入大的远景地图是会很慢,但进入地图后,对游戏速度就没明显影响;如果说是附加脚本问题,就是不用任何脚本游戏速度还是随游戏制作过程变慢;如果说是并行的公共事件,1个和10个对游戏速度没明显区别,再多没试过;
游戏这速度好像温水煮青蛙,做大了,发觉不对了,也就彻底糊涂了,食之无味,弃之可惜,做小游戏测试又搞不明白,罪魁祸首是谁
作者: 黄亦天    时间: 2011-4-21 16:20
回复 daipeng76 的帖子

并行事件……
我不知道你是怎么想的……
这玩意就是罪魁祸首啊…… 能少用就少用……
我这电脑渣配置放上 5个左右(没错,就是5个左右)的并行事件就足够掉帧掉成个位数了

另外大地图有所缓解是因为画面中出现的事件少了,刷新时占内存也少了。

游戏大了运行速度减慢我还真感觉不到
或许是模块里需要缓存的东西多了(我也不清楚)
不过说实话我倒是没什么感觉

以上

作者: clande    时间: 2011-4-21 16:37
公共事件
变量
开关
随着游戏的变大,这些肯定越来越多 要知道 RM载入一个地图就会将这些全部刷新一次喔。。我记得论坛有关于这方面的脚本,用起来还不错,请善用搜索
作者: daipeng76    时间: 2011-4-21 17:48
回复 黄亦天 的帖子

请问如何测试帧的位数,看来得慢慢测试了
一个屏幕同时显示50个并行事件不卡呀,我试过各种地图,大的小的,屏幕以外的事件用防卡脚本可以忽略,本来同时运行90个并行事件就是为了测试防卡脚本是否有效,如50个在屏幕内,40个在屏幕外与90个都在屏幕内的区别,结果就是没看出有啥区别,也许要用你说得测试帧的方法来检查
作者: summer92    时间: 2011-4-21 18:16
就是看执行效率,地图图快的颜色丰富程度,地图层次的多少:影响1
事件的多少,就算是空的也影响效率:影响2
同时执行的指令有多少,...并行处理:影响3
内存占用的多少,..变量开关什么的:影响4
所以根据比较破的电脑 ,图快颜色要进行处理,地图不宜太大,用完的变量,开关记得释放....释放什么什么的,自己找一下




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1