查看: 4239|回复: 15

[讨论] 关于新WebRM可行性的讨论

[复制链接]
梦石
0
星屑
785
在线时间
59 小时
注册时间
2017-9-30
回帖
118
发表于 2018-10-9 16:25:19 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 hyperzlib 于 2018-10-9 16:26 编辑

最近在研究语音合成时,使用了WebAssembly,个人感觉兼容性很强,所以就想,能不能通过wasm实现新WebRM。
老的WebRM是使用ActiveX控件实现嵌入浏览器。这样做的缺点是需要下载一个插件,而且已经不能兼容现代浏览器。
基于WebAssembly的新WebRM可以实现兼容最新的现代浏览器。

要实现这个,需要一个开源的RGSS解析器。目前已知可用的是EasyRPG的Player(For RM2K)。

已知需要修改的部分:
文件系统
窗体控制
键盘事件
鼠标事件(可选)
网络

另:目前WebAssembly已经支持OpenGL ES2.0和Audio API

老黄鸡

梦石
4
星屑
45692
在线时间
7947 小时
注册时间
2009-7-6
回帖
13335

MZ评测员RM创作大赛01组委会开拓者贵宾

发表于 2018-10-10 11:31:52 | 显示全部楼层
已经有MV了就不要纠结WEBRM了吧……

点评

就目前来看,wasm驱动webrm执行效率比rmmv会高很多  发表于 2018-10-15 10:54
RGDirect - DirectX驱动的RGSS,点我了解.
(排满,暂停)RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2018-10-15 16:08:47 | 显示全部楼层
感觉有点浪费···而且现在除了flash小游戏(《阳光下的真实除外》和《新新魔塔2》这种除外···),基本都是下在本地玩吧

点评

正解 因为好几百MB如何在线玩 ?  发表于 2019-4-22 10:37
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

梦石
0
星屑
4623
在线时间
1207 小时
注册时间
2016-4-7
回帖
944

开拓者

发表于 2018-10-16 23:36:23 | 显示全部楼层
干就完事了

点评

看看思路就好 实际没法跑 目前就一个日本人搞的我觉得还行 再就是⑨姐姐的但是没开源  发表于 2018-10-21 01:34
话说GitHub上的openrgss是不是也可以用……  发表于 2018-10-20 19:27
开源的rgss解析器不是一大堆吗 半成品到完全能用的都有 再说了 自己写个不就完事了【反正渲染后端是要换的  发表于 2018-10-19 12:00
目前并没有player的源码  发表于 2018-10-19 00:34
回复

使用道具 举报

梦石
0
星屑
7427
在线时间
948 小时
注册时间
2017-9-27
回帖
566
发表于 2018-11-8 20:25:07 | 显示全部楼层
目前HTML5是趋势,MV已经搭上了这班车(虽然做得并不怎么样),用来做一些小游戏差不多够用了吧。
如果硬要说WebAssembly的效率要比MV默认引擎高出天际去,可那样就完全是另写一个游戏引擎了,何必还绑在RM这棵树上?
毕竟,RM的局限性就在那儿摆着。真有心思搞创新的话,我觉得用些功夫做一个Unity下开发RPG游戏的插件,利用起Unity的功能,要比自己从头做更合适。

点评

实际上flash都大势已去了  发表于 2019-5-11 03:39
其实 FLASH 就很好用了 ...  发表于 2019-4-22 10:38

评分

参与人数 1赞 +1 收起 理由
唯道集虚 + 1 我很赞同

查看全部评分

回复

使用道具 举报

梦石
2
星屑
5550
在线时间
2566 小时
注册时间
2012-2-9
回帖
947

开拓者

发表于 2019-2-1 15:29:34 | 显示全部楼层
本帖最后由 garfeng 于 2019-2-1 15:30 编辑

你的想法实施得怎样了?

假如用 webASM 执行 va制作的游戏,是否流程可以这样理解:
1. 有一个WASM的程序,可以解释rb的代码,相当于解释器了。自己写一个ruby解释器,这要怎么实现?
2. 把运行之后的东西,显示到界面上去,也就是之前Game.exe提供给ruby的所有显示接口,比如Sprite、Bitmap怎么显示,自己要完整地写一个web版本,绘制到canvas里。这要怎么实现?

完全没有思路=-=。

不过我觉得,照着MV的js代码,写一个c++的WASM版,倒是可行,我有思路=-=。(当然实现起来肯定很难,而且,意义不大)

点评

不用C++重写,用ts写就能编译成wasm。而且ruby的解释器有开源的,现在php都能在网页上运行。  发表于 2019-6-28 09:53
回复

使用道具 举报

梦石
0
星屑
1803
在线时间
133 小时
注册时间
2013-10-6
回帖
181
发表于 2019-4-16 01:58:43 | 显示全部楼层
据说之前微软的在线office应用是用.NET写的 巨硬的硬核程序员在前端实现了一套.NET运行时
←你看到一只经常潜水的萌新。
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部