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

Project1

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

[原创发布] 【究极解决方案】兼容 XP/VX/Ace 三系通用跨平台游戏引擎

[复制链接]

Lv4.逐梦者

梦石
6
星屑
4067
在线时间
548 小时
注册时间
2021-6-10
帖子
44
跳转到指定楼层
1
发表于 昨天 22:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 Admenri 于 2025-7-29 22:30 编辑

省流版
直接划到文章最后
简介
1. URGE (Universal Ruby Game Engine) 是从0开始重新编写的游戏运行时,兼容 RPG Maker XP (RMXP), RPG Maker VX (RMVX), RPG Maker VX Ace (RMVA)。
2. 与其前身 RGU (Ruby Game Universal) 一样,URGE 诞生的主要原因是原版的游戏运行时已经无法满足用户的各种需求。
3. URGE 是开源软件,源代码可以在 https://github.com/Admenri/urge 获取。
4. 整个项目由本人一人耗时半年多完成(2024.12 - 2025.7),这里也感谢愿意帮忙测试的朋友。

使用方法
首先在游戏脚本最前面加入补丁:
  XP版本:https://urge.admenri.com/files/patch/rgss1_patch.rb
  VX版本:https://urge.admenri.com/files/patch/rgss2_patch.rb
  VX Ace版本:https://urge.admenri.com/files/patch/rgss3_patch.rb
然后根据平台进行:
Windows平台:
  将下载的压缩包中的 Game.exe 与全部dll复制到游戏目录并替换。
  ※ 引擎会自动识别系统RTP,如果未指定字体,则会使用内置的字体,不会读取系统字库。
Android平台:
  安装apk文件,将你的游戏整体复制到 Android/data/com.admenri.urge/files/ 中,随后运行apk
  ※ 引擎不会内置虚拟按键,需要用户自行适配触屏逻辑或者使用现成的虚拟按键脚本。
Linux平台:
  通过 git 拉取源代码,使用 CMake 编译后与 Windows 用法一致。

一些特性
1. 几乎无缝跨平台:同一套游戏代码可以以极少的修改兼容其他平台。
2. 支持 2D/3D 混合:引擎提供了完整的 GPU 接口,类似浏览器的 WebGL 技术。
3. 多图形后端支持:引擎提供了 Direct3D11,Direct3D12,Vulkan,OpenGL 这4种图形API的支持,用户可根据显卡特性选择最合适的后端运行游戏。
4. 全套输入设备支持:支持全键盘,鼠标,触屏,手柄等输入。
5. 高效 Ruby3.x 解释器:引擎使用最新的 Ruby3.x 解释器,相比原版 RGSS3 最高提升 60% 的计算性能。
6. 更多媒体格式支持:引擎支持播放 AV1 编码的 webm 视频,相比 RGSS3 的 Theora 有了巨幅提升,同时引擎内置了 GIF 的解码,结合自定义渲染管线功能可以实现显卡抠图。
7. 经过大幅优化的图形性能:经过实际测试,同屏存在中15万个 Sprite 时,引擎依然可以保持 50FPS 的帧数。
8. 允许用户改写渲染逻辑:引擎允许使用 Viewport 作为离屏渲染的画布,同时引擎也支持 Viewport 嵌套 Viewport 的行为,在此基础上,结合自定义渲染管线,用户可以实现以往难以实现的画面效果。
9. 更高分辨率的图块:与 RPG Maker MZ 一样,引擎允许用户使用其他分辨率的图块(默认是32x32),具体效果参考:https://rpg.blue/thread-497489-1-2.html
10. 。。。太多了留着你们探索了

一点展示










使用约定
1. 源码使用请遵守 BSD-2-Clause 许可证
2. 成品软件允许免费商用,无需作者授权
2. URGE 开发者不对使用过程中引发的任何问题负责
3. 请勿用于违反相关国家法律法规的用途,请勿用于伤害他人的合理合法权益

炫酷特性展示Demo
https://admenri.lanzout.com/iEJEz32558kj

下载地址及网站
https://urge.admenri.com/

引擎支持的脚本API参考
https://urge.admenri.com/api

这里用通俗语言解释URGE是什么东西
在我们游玩 RPG Maker 制作的游戏的时候,肯定会双击打开 Game.exe 这个程序,
这个 Game.exe 就是负责展示游戏数据的程序,我们称为 运行时(runtime),
URGE与原版自带的 Game.exe 一样,负责读取游戏的数据并将其效果展示出来,换个说法就是游戏启动器。

放在最后
看到最后的你一定是满脸的问号,肯定会说rm用户看不懂这些高大上的东西,
但恰恰是这些高大上的功能,支撑了脚本作者在此基础上构筑普通rm用户需要的各种脚本,
这个引擎的意义,就是为了延续xp vx va三代的生命周期,帮助手头拥有无法迁移项目的用户在xp vx va完成最后的作品。
此外,之所以把这个帖子发到XP区,也是因为XP区的版主 @guoxiaomi 郭大给了我很大帮助,
加上rgss系的遗存用户主要是xp用户,所以选择发到了这里。
最后,祝所有游戏作者都能实现自己想要的效果,本帖将同时用作反馈与求助帖,欢迎提出问题反馈与功能求助。










评分

参与人数 7星屑 +800 梦石 +1 +7 收起 理由
真·可乐 + 1 精品文章
zhangc + 1 精品文章
fux2 + 800 + 1 + 1 精品文章
Arfies + 1 咱们XPVXVA老东西也是好起来了
煎蛋流Kira☆ + 1 精品文章
非常白菜 + 1 精品文章
百里_飞柳 + 1 精品文章

查看全部评分

基于OpenGL SDL2的RGU(已重制开源)
EMAIL: [email protected]

Lv3.寻梦者

梦石
0
星屑
2050
在线时间
1078 小时
注册时间
2006-1-10
帖子
799
2
发表于 昨天 23:04 | 只看该作者
本帖最后由 非常白菜 于 2025-7-30 11:19 编辑

网站和API手册在这里https://urge.admenri.com/

史上最强RGSS兼容引擎,图形性能超越以往所有runtime,功能和跨平台方面也是独一份,虽然现在还给RGSS系做适配属实有点生不逢时,但大佬计划在未来开发配套编辑器成为独立的游戏引擎(UI图形化编辑等等现代化改进,将会有不同于RGSS的全新体系,甚至可能使用Ruby以外的其他语言),届时就是一款全新的RM了,超越EB官方的史上最强RM,总之未来可期
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
2
星屑
42264
在线时间
7662 小时
注册时间
2009-7-6
帖子
13532

RM创作大赛01组委会开拓者贵宾

3
发表于 12 小时前 | 只看该作者
确实很强,已加入导航
RGDirect - DirectX驱动的RGSS,点我了解.
(排满,暂停)RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-30 15:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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