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

Project1

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

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
785
在线时间
59 小时
注册时间
2017-9-30
帖子
127
跳转到指定楼层
1
发表于 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

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
39640
在线时间
7484 小时
注册时间
2009-7-6
帖子
13483

开拓者贵宾

2
发表于 2018-10-10 11:31:52 | 只看该作者
已经有MV了就不要纠结WEBRM了吧……

点评

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9275
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4583
在线时间
1205 小时
注册时间
2016-4-7
帖子
982

开拓者

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

使用道具 举报

Lv4.逐梦者

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
2
星屑
5520
在线时间
2564 小时
注册时间
2012-2-9
帖子
990

开拓者

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

使用道具 举报

Lv3.寻梦者

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-24 11:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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