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

Project1

 找回密码
 注册会员
搜索

VA升级计划——Game.exe部分

查看数: 440 | 评论数: 9 | 收藏 7
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-6-6 16:11

正文摘要:

本帖最后由 Admenri 于 2024-6-12 00:04 编辑 太长不看省流版:RGD跨平台开源版 ====================================================== 给还在坚持使用RGSS系的Maker的福利, 花了半年用Ruby 3 + SDL 3 + OGL ...

回复

Admenri 发表于 2024-6-11 22:56:09

自带了扩展API的说明文档(脚本)
如果你不懂脚本可以进群了解已经编写好的脚本:794325843
凯琳·赛拉菲姆 发表于 2024-6-11 22:10:24
内置功能怎么使用啊
Admenri 发表于 2024-6-7 21:56:11
本帖最后由 Admenri 于 2024-6-7 22:01 编辑
哇哇哇啊叭叭 发表于 2024-6-7 21:04
感谢楼主慷慨分享!
  感觉完全没明白为什么,va和之前的版本就被淘汰了。看起来跟win32、openGL有关 ...

原版RGSS的运行时(Game.exe)基本就是和Windows绑定的,
目前研究来看,XP,VX这两代的引擎在渲染时是一点GPU也没用的(软渲染)
VA有些GPU使用但是效率依然拉垮,
后来者RGD虽然提升了绘图效率,但脚本引擎还是原版的1.9,要知道这个版本是2010年的了
而且依然和Windows绑死了
目前认为RGSS衰落原因之一就是绑死Windows平台和效率底下以及不开源的特性
所以我也把3年前的RGU拉出来全部重写开源了,
Ruby用的是3x3升级的3.0版本
绘制也用OGL分担了大量CPU的工作,
比MVMZ的浏览器环境轻量,且引擎是开源的,可以自己随便加功能
(顺便一提,MV以后的48x48图块我的引擎也是支持的)

目前引擎的功能都是经过跨平台论证后才加入的,
理论上用户游戏如果只用了RGSS的接口和引擎提供的功能是可以无障碍移植到各个平台的(Android Windows Linux ...)
Admenri 发表于 2024-6-7 21:49:42
kangxi0109 发表于 2024-6-6 19:53
支持!作为一个XP的拥护者,看到这个就滚进来了
话说搜索win32api出来了外挂脚本也可以吗?
...

截图功能忘说了,这个引擎把va的功能下放给xp了,现在截图可以直接Graphics.snap_to_bitmap
也可以取Viewport的截图:Viewport.snap_to_bitmap(target)
Bitmap对象也有Bitmap#save_png(path) 功能可以直接把位图保存为png

点评

666  发表于 2024-6-8 07:58
哇哇哇啊叭叭 发表于 2024-6-7 21:04:36
  
  感谢楼主慷慨分享!
  感觉完全没明白为什么,va和之前的版本就被淘汰了。看起来跟win32、openGL有关,是意味着跟操作系统的位数、网页图像渲染有关吗?
  
Admenri 发表于 2024-6-6 22:29:25
kangxi0109 发表于 2024-6-6 19:53
支持!作为一个XP的拥护者,看到这个就滚进来了
话说搜索win32api出来了外挂脚本也可以吗?
...

RUBY 代码复制
  1. class Font
  2.   def marshal_dump
  3.   end
  4.   def marshal_load(obj)
  5.   end
  6. end
  7. class Bitmap
  8.   def _dump(limit)
  9.     data = "\0" * width * height * 4
  10.     process_pixel { |pixels| pixels.save_data(data) }
  11.     [width, height, Zlib::Deflate.deflate(data)].pack("LLa*")
  12.   end
  13.   def self._load(str)
  14.     w, h, zdata = str.unpack("LLa*")
  15.     data = Zlib::Inflate.inflate(zdata)
  16.     bmp = self.new(w, h)
  17.     bmp.process_pixel { |pixels| pixels.load_data(data) }
  18.     return bmp
  19.   end
  20. end


可直接替换截图存档的核心

点评

666  发表于 2024-6-7 19:53
Admenri 发表于 2024-6-6 20:08:32
kangxi0109 发表于 2024-6-6 19:53
支持!作为一个XP的拥护者,看到这个就滚进来了
话说搜索win32api出来了外挂脚本也可以吗?
...

引擎为了跨平台砍掉了win32api,这部分需要用户用引擎提供的功能实现
坏处是麻烦,好处是移植手机的时候非常简单

点评

*如图中脚本名所示,调用的是截屏功能。引擎是否有替代功能?  发表于 2024-6-6 20:47
kangxi0109 发表于 2024-6-6 19:53:03
支持!作为一个XP的拥护者,看到这个就滚进来了
话说搜索win32api出来了外挂脚本也可以吗?
烁灵 发表于 2024-6-6 16:53:03
期待画多边形功能
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-2-18 03:12

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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