设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
楼主: Im剑侠客
打印 上一主题 下一主题

[讨论] RMXP多核心技术可行性、与为之众筹的可行性

[复制链接]

Lv4.逐梦者

梦石
0
星屑
9622
在线时间
3220 小时
注册时间
2011-3-24
帖子
739

开拓者

1
发表于 2021-1-30 20:49:44 | 显示全部楼层
无论从RGSS1的接口还是从RMXP的自带脚本来看,都与多线程工作并不适配;这意味着如果你一定要用多线程优化的话,势必要对兼容性造成负面影响;如果兼容性没掉了,那么为RGSS1做多线程优化的意义也就几乎没掉了。
当然也不是什么都做不了,在不涉及RGSS1接口/RMXP自带脚本内容的情况下,最容易涉及多线程优化的点还是把逻辑跟渲染分为两个线程(虽然它带来的效率提升可能并不高,而且这个做法很多时候是有隐疾的)。

评分

参与人数 2+2 收起 理由
Im剑侠客 + 1 感谢技术解惑。
kirh_036 + 1 精品文章

查看全部评分

>>→Lanza Games 2020←<<
Lanza Schneider
浪子心,孤星梦永远流浪……
~不会放弃,我的精力永远充沛~
>>>>>Lanza Adventure<<<<<
>>>>>Lanza的新年派对!<<<<<
>>>>>Lanza的口袋心脏病!<<<<<
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9622
在线时间
3220 小时
注册时间
2011-3-24
帖子
739

开拓者

2
发表于 2021-1-31 14:31:56 | 显示全部楼层
Im剑侠客 发表于 2021-1-31 13:43
逻辑跟渲染能分开是最好的。逻辑部分如果仅仅应用于并行的处理上,也是极大的提升。渲染部分,压缩一下范 ...

我们所说的兼容性是指在不修改RGSS1接口和不修改不增添RMXP自带脚本的情况下达成优化,如果做不到这一点,意味着我们要重写/修改很多东西才能够使这种优化生效,那其实等于是重做了一个引擎,并不能够兼容已有的大量资源。
包括你说的load_bitmap这种东西,如果要更改资源加载方式(IO在后台线程操作)那肯定和现有写法是不兼容(除非你能接受页游那种,未加载完毕的图片显示个色块还是什么的)。所以说在保证兼容性的情况下,能做的多线程优化是非常有限的

评分

参与人数 1+1 收起 理由
Im剑侠客 + 1 认可答案

查看全部评分

>>→Lanza Games 2020←<<
Lanza Schneider
浪子心,孤星梦永远流浪……
~不会放弃,我的精力永远充沛~
>>>>>Lanza Adventure<<<<<
>>>>>Lanza的新年派对!<<<<<
>>>>>Lanza的口袋心脏病!<<<<<
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-4 12:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表