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

Project1

 找回密码
 注册会员
搜索
查看: 642|回复: 7
打印 上一主题 下一主题

[原创发布] 基于rmmz的性能优化以及PIXI版本的切换

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4177
在线时间
170 小时
注册时间
2021-3-31
帖子
205
跳转到指定楼层
1
发表于 2024-5-5 19:42:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
离上次发帖又过去了好长时间
从去年十二月份开始就不断地和PIXI团队打交道
交流以及反馈bug
只是为了能带来我理想的渲染库
我在去年二月份的时候开始尝试使用PIXI V7版本
实际体验一般,对比 5.3.12没有太大的提升,仅仅是脱离了一些兼容旧版API的内容
但是即便如此
PIXI从V7开始彻底弃用混合寄生的方式继承,也就是 rm带来的坏习惯 xxx.prototype = Object.create(yyy.prototype); xxx.constructor = xxx;
而是完全转变为Class的方式进行继承
这里切分一下,继承,是为了拓展,但是滥用继承,不仅会导致维护困难,也会(影响性能,这里我不解释,我只是陈述这个事实)

------------------------
好了,我经过了一些测试和重构验证,我也在开发一套新的体系来舍弃rmmz的 以下文件 rmmz_core,rmmz_sprite,rmmz_scene,rmmz_window
这套新的体系以 PIXI 的 V7以及V8为主,放弃PIXI版本低于7的管理,也不会去兼容旧的版本,兼容就意味着要花费更多的时间,且得不到任何收益

为什么要放弃这些文件,因为这些代码的写法和实现方式存在问题,这些问题会带来复杂的性能问题,如,频繁绘制,频繁与交换纹理,以及频繁的cpu计算
还有不合理的加载方式

我给一些人优化过某一部分人写过的插件,为什么卡顿,滥用对象,滥用引用,不停的创建,以及不自信的往update里面丢各种方法

你在PC平台尚可勉强运行,但是你在安卓平台呢?甚至都能出现内存溢出,游戏死机闪退的情况

游戏引擎的代码应当以现代的ecs思想为主进行开发,以实现更好的数据管理,简化逻辑以及高效的性能体验

不懂ecs的自行百度

我会把我初步完成的集合了PIXI V7的工程放在我的群里,(为什么不是这里?这里面的人下载无法确定他的下载动机,工程是免费的,但有些人不怀好意)

有兴趣的可以加群交流讨论未来rm的框架开发和优化
(进群需要验证你的rm版本 以及你正在制作的游戏截图,证明这是你在做的游戏,或者你曾经写过什么其他的插件?)
群号910724852
mv/mz系列插件定制/修改/移植
mv/mz spine系列插件出售
mz底层取代中,webgpu/webgl即将同时启动
个人QQ2311993475,有需求注明来意

Lv3.寻梦者

梦石
0
星屑
2439
在线时间
189 小时
注册时间
2021-9-8
帖子
109
2
发表于 2024-5-5 19:50:39 | 只看该作者
大佬66666666666
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
35791
在线时间
175 小时
注册时间
2022-1-8
帖子
230
3
发表于 2024-5-5 22:12:54 | 只看该作者
干货!感谢分享!!!
我在平台上传的插件均可免费商用,转载
插件传送门:https://rpg.blue/forum.php?mod=v ... eid%26typeid%3D1306
接单中,可接RPGMaker MV/MZ插件定制,QQ:3268006598
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
26
在线时间
701 小时
注册时间
2021-3-24
帖子
549
4
发表于 2024-5-6 12:55:29 | 只看该作者
有这好事?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4177
在线时间
170 小时
注册时间
2021-3-31
帖子
205
5
 楼主| 发表于 2024-5-7 01:01:51 | 只看该作者

有这回事?
mv/mz系列插件定制/修改/移植
mv/mz spine系列插件出售
mz底层取代中,webgpu/webgl即将同时启动
个人QQ2311993475,有需求注明来意
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4177
在线时间
170 小时
注册时间
2021-3-31
帖子
205
6
 楼主| 发表于 2024-5-7 01:08:03 | 只看该作者
3268006598 发表于 2024-5-5 22:12
干货!感谢分享!!!

捕获!
mv/mz系列插件定制/修改/移植
mv/mz spine系列插件出售
mz底层取代中,webgpu/webgl即将同时启动
个人QQ2311993475,有需求注明来意
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1834
在线时间
253 小时
注册时间
2018-7-5
帖子
78
7
发表于 2024-5-7 12:28:50 | 只看该作者
申请了但进不去
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4177
在线时间
170 小时
注册时间
2021-3-31
帖子
205
8
 楼主| 发表于 2024-5-8 01:35:22 | 只看该作者
URUUR 发表于 2024-5-7 12:28
申请了但进不去

你叫啥啊,你确定申请了?qq是啥
mv/mz系列插件定制/修改/移植
mv/mz spine系列插件出售
mz底层取代中,webgpu/webgl即将同时启动
个人QQ2311993475,有需求注明来意
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-28 05:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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