Project1

标题: [更新]基于JVM的RGSS引擎不知道有没有大佬感兴趣的? [打印本页]

作者: 457749495    时间: 2018-6-3 16:03
标题: [更新]基于JVM的RGSS引擎不知道有没有大佬感兴趣的?
本帖最后由 457749495 于 2018-6-4 23:11 编辑

更新:
做了一个可以跑的Sample
需要的可以参考一下。


https://pan.baidu.com/s/1qmQo92HXR75D47fLeBcQBQ
密码02k0








====================================原帖====================================


github地址在此:

http://github.com/mcanterb/JRGSS

原作者后来被某游戏厂商收编,内置的JRGSS版本比上面开源的要新一些(但捆绑了steam)
https://store.steampowered.com/app/355370/Vidar/


不知道有没有大佬研究一下?比如在Android端跑?



=================================Readme===================================


JRGSS是一个开源的RGSS引擎实现。所谓的RGSS即指所有使用RMVA开发的游戏内置的引擎。
JRGSS原本是为游戏“Vidar”所开发的。


RGSS引擎主要基于Ruby语言——一种理论上可以在任何操作系统上执行的高级语言。
但是,为了实现底层的图形和音频支持,RGSS引擎的一部分代码使用了C语言编写,这样引擎就可以和Win32 API交互。
不过,由于这部分代码是为Windows环境高度定制的,因此,RGSS引擎只能在Windows操作系统上运行。


JRGSS使用Java语言重现了C层,这样基于RGSS引擎的游戏就可以在任何操作系统上运行(须支持JVM8及以上版本)。

截止目前,已经包含的操作系统有:

Windows Vista及后续版本
Mac OS X 10.8.3+, 10.9+
基于3.40及以上内核的GNU/Linux

JRGSS同时也是游戏原有的RGSS引擎替代品,通过JRuby(一个基于java语言的ruby解释器)执行包括游戏引擎在内的所有ruby脚本。
JRGSS也提供和原有C层相同的API,其在不同的系统上会被翻译成该系统的Native API,保证不同平台上有一致的表现。
借此,由爱好者们编写的各种扩展脚本可以在几乎不做任何修改的情况下完美移植到其他平台。

此外,JRGSS会使用GPU进行3D加速(如果可用的话)。
这样,在复杂场景下(例如Vidar镇喧闹的镇中心),
仍能保持平稳的60FPS帧率——对比原版RGSS引擎那起伏不定的速度简直是翻天覆地的提升。







作者: fux2    时间: 2018-6-3 19:15
现成的不是有个NekoRPG吗,效率应该比JVM高多了。
作者: 457749495    时间: 2018-6-3 19:45
fux2 发表于 2018-6-3 19:15
现成的不是有个NekoRPG吗,效率应该比JVM高多了。

neko不开源
而且对自定义脚本的支持度真是一坨
官方现在也是半弃坑状态,反馈bug一直没回复
自己想修也修不成
还不如重新搞一个

(ps:曾经试过修改版的勇r跑neko,各种bug才叫一个酸爽)
作者: 457749495    时间: 2018-6-3 19:50
fux2 发表于 2018-6-3 19:15
现成的不是有个NekoRPG吗,效率应该比JVM高多了。

而且
就18年主流安卓手机配置而言
jvm应该不算什么难题了吧?
安卓都有dolphin模拟器了
作者: ⑨姐姐    时间: 2018-6-4 09:30
感觉有趣,不知道是功能还原为主还是只还原大部分功能剩下的作为自己的特性?
做RGD的时候就感觉RGSS一大堆细节,一不小心就出错了……
作者: 457749495    时间: 2018-6-4 16:35
⑨姐姐 发表于 2018-6-4 09:30
感觉有趣,不知道是功能还原为主还是只还原大部分功能剩下的作为自己的特性?
做RGD的时候就感觉RGSS一大堆 ...

从readme来看主要是还原功能,另外还带有GPU加速
可惜作者被收编之后开源项目也停更了,目前那个开源版几乎是不可用的状态
作者: 457749495    时间: 2018-6-4 18:46
把玩了一下午,看来这东西还是相当不成熟啊
基本的Project1都会出bug
而且貌似完全没有添加中文支持





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1