扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 110|回复: 0

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

[复制链接]
累计送礼:
0 个
累计收礼:
0 个
  • TA的每日心情
    开心
    2025-7-8 01:43
  • 签到天数: 157 天

    连续签到: 2 天

    [LV.7]常住居民III

    2459

    主题

    506

    回帖

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    6
    卡币
    13441
    OK点
    16
    推广点
    0
    同能卷
    0
    积分
    16434

    灌水之王

    发表于 4 天前 | 显示全部楼层 |阅读模式
    省流版
    直接划到文章最后
    简介
    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用户,所以选择发到了这里。
    最后,祝所有游戏作者都能实现自己想要的效果,本帖将同时用作反馈与求助帖,欢迎提出问题反馈与功能求助。











                本帖来自P1论坛作者Admenri,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=497815  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。

    本帖子中包含更多资源

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

    x
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2025-8-2 08:39 , Processed in 0.137545 second(s), 54 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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