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

Project1

 找回密码
 注册会员
搜索
查看: 498|回复: 14

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

[复制链接]

TA还没有解放自身的潜力。

Lv2.观梦者

梦石
0
星屑
764
在线时间
59 小时
注册时间
2017-9-30
帖子
126
发表于 2018-10-9 16:25:19 | 显示全部楼层 |阅读模式

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

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

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

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

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

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

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

[动态]受到lrq20000421的挑战,成功击败了对方。 (打开TA的战斗卡片)

Lv4.逐梦者 (管理员)

老黄鸡

梦石
0
星屑
12081
在线时间
6211 小时
注册时间
2009-7-6
帖子
12772

开拓者贵宾

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

点评

就目前来看,wasm驱动webrm执行效率比rmmv会高很多  发表于 2018-10-15 10:54
RGDirect - DirectX驱动的RGSS,点我了解.
长期合作请联系QQ1213237796(暂停)
定制RM全系列脚本,黑科技,请联系QQ349570812(暂停)。
不接受私人问题咨询
回复 支持 反对

使用道具 举报

[动态]受到cinderelmini的挑战,被揍得晕头转向。 (打开TA的战斗卡片)

Lv4.逐梦者

梦石
0
星屑
6978
在线时间
2377 小时
注册时间
2011-5-20
帖子
15045

开拓者

发表于 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
回复 支持 反对

使用道具 举报

[动态]受到邪月君的挑战,被揍得晕头转向。 (打开TA的战斗卡片)

Lv3.寻梦者

梦石
0
星屑
3120
在线时间
1087 小时
注册时间
2016-4-7
帖子
954

开拓者

发表于 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
回复 支持 反对

使用道具 举报

TA还没有解放自身的潜力。

Lv3.寻梦者

梦石
0
星屑
3897
在线时间
533 小时
注册时间
2017-9-27
帖子
447
发表于 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 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

[动态]受到邪月君的挑战,成功击败了对方。 (打开TA的战斗卡片)

Lv4.逐梦者

梦石
2
星屑
3541
在线时间
2248 小时
注册时间
2012-2-9
帖子
932

开拓者

发表于 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版,倒是可行,我有思路=-=。(当然实现起来肯定很难,而且,意义不大)

回复 支持 反对

使用道具 举报

TA还没有解放自身的潜力。

Lv3.寻梦者

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

使用道具 举报

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

本版积分规则

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

站长信箱:fux2@moe9th.com|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2019-5-21 21:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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