Project1

标题: 使用RGD1.5.4 制作較大bitmap遊戏的測試 [打印本页]

作者: ppspssss    时间: 2020-7-19 22:35
标题: 使用RGD1.5.4 制作較大bitmap遊戏的測試
因为有RGD的Dx9 支持 详情可去66RPG查看, 因而bitmap(图片)效率大大提升, 即使在本身使用较大的图片依然可以维持满帧数
测试使用RGD1.5.4 , 帧数由平均20 帧增至平均60帧, 丢摔炮时因生成实例多(8X8=64个)会减至50帧
实验測試数据:
如不开墙(没有牆壁上打洞) 30~60FPS,  待机时机枪只有30FPS(目测是图片问题)
开墙(牆壁上打洞) 9~20FPS , 丢摔炮8FPS
每帧同时加载一张较大bitmap (1920X1080)  3FPS

实验測試数据:(使用RGD)
如不开墙(没有牆壁上打洞) 55~60FPS,  待机时机枪只有58FPS
开墙(牆壁上打洞) 55~60FPS , 丢摔炮50FPS
每帧同时加载一张较大bitmap (1920X1080)  14FPS

原来的话只有10~20帧, 根本是PPT没法玩, 使用了之后RGDx9 , 除了丟摔炮基本维持在50帧以上,因此效果好, 如使用較大Bitmap建議使用RGDx9 , 基本上能把制作需大bitmap遊戏不可能變成可能了
演示地址:
https://www.bilibili.com/video/B ... 8406926174649563908
作者: 百里_飞柳    时间: 2020-7-19 23:05
等等,自己写了一套三维框架吗?太强了
作者: fux2    时间: 2020-7-19 23:11
乍一看还真以为是3D了,震惊
作者: SailCat    时间: 2020-7-19 23:46
发错区了吗?RGD是for RMVA的。
作者: 零教授    时间: 2020-7-23 06:56
RMXP如果要使用RGD必须得先使用XP转VA脚本
也就是变成RMXA才能用RGD——RGD依然只支持RGSS3!
而且欲让XP使用RGD必须得做好放弃Tilemap和XP半数功能的准备!
欲让XP使用RGD必须得做好放弃Tilemap和XP半数功能的准备!
欲让XP使用RGD必须得做好放弃Tilemap和XP半数功能的准备!

新人慎用
作者: 灯笼菜刀王    时间: 2020-7-25 09:25
视觉效果不错啊, 我是管他过程如何,结果好就好主义, 能实现FPS的视觉效果就OK, 我支持楼主继续研究
作者: orochi2k    时间: 2021-1-19 00:10
本帖最后由 orochi2k 于 2021-1-19 00:11 编辑
零教授 发表于 2020-7-23 06:56
RMXP如果要使用RGD必须得先使用XP转VA脚本
也就是变成RMXA才能用RGD——RGD依然只支持RGSS3!
而且欲让XP使 ...


  这个提法并不正确, 我从XP转VA基本没丢掉任何功能。而且主要开发环境还是XP,VA只有在最后打包的时候才会开一次。
如果我那个巨大的开发了16年的石器工程能够轻易地转VA再到RGD,那么相对轻量级的所有其他人的工程就应该更没什么问题。
另外,楼主的实验相当有趣。
作者: 89444640    时间: 2021-1-25 08:51
本帖最后由 89444640 于 2021-1-25 09:02 编辑

我用这个帖子https://rpg.blue/thread-479486-1-1.html
10楼提供的方法进行了尝试,
复制RMVA的RGSS301.DLL,改名为RGSS103J.dll

复制这个帖子里https://rpg.blue/thread-408337-1-1.html
这个连接下http://cirno.blog/archives/290#instructions
的这个连接http://cirno.blog/archives/457
的这个页面的 这个demo 里的 Game.exe
到我的工程,

最后是显示这个。


这段


所以,这个因该是跟脚本写法有关,需要换其他写法?

因为目前在等菜刀重新修程序,我目前连战斗测试都没法运行,所以,我只能等他脚本更新完,再去尝试是否能用RGD了吧?

作者: ppspssss    时间: 2021-1-25 11:09
89444640 发表于 2021-1-25 08:51
我用这个帖子https://rpg.blue/thread-479486-1-1.html
10楼提供的方法进行了尝试,
复制RMVA的RGSS301.DLL ...

因為RGSS3不支持冒号这个寫法,所以改成
when0
i.recover_all
when1
i.hp = i.maxhp
when2
i.hp = i.maxsp
when3
i.states.clear





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