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

Project1

 找回密码
 注册会员
搜索
楼主: david50407
打印 上一主题 下一主题

调查RGE2的功能需求

[复制链接]

Lv1.梦旅人

炎发灼眼的讨伐者

梦石
0
星屑
50
在线时间
1707 小时
注册时间
2007-8-4
帖子
904
11
发表于 2011-5-6 17:09:00 | 只看该作者
davy酱辛苦了....><
RMXP&amp;RMVX通用Web化完成- -|||
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

12
发表于 2011-5-8 18:06:33 | 只看该作者
本帖最后由 link006007 于 2011-5-8 18:09 编辑

以前接触过一个类似RGE的项目  不过人家是跨平台的,使用的是SDL。。,支持原始socket
比较汗的是,在windows下运行貌似效率不及RMXP,mod7运行XP上有±17,运行那个东西上只有14左右。。。所以俺一直很有兴趣替换一下它使用的库
RGE没怎么试过,那个老外的可以直接运行RMXP的工程,也就是说。。  可以从最原始的数据库上面扩展RMXP或VX而不是单纯脚本
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
462 小时
注册时间
2007-7-30
帖子
643
13
 楼主| 发表于 2011-5-8 21:13:23 | 只看该作者
回复 link006007 的帖子

RGE1 是可以直接支持RMXP的
还有RGE在图像与计算上比XP快很多

目前RGE2有意朝向 跨平台 以及弹性更高的方向支持
于是RM就只是个玩具罢了 因此打算在RGE2中只做成一个扩展
RGE这万年大坑 啥时填起来@@

回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

14
发表于 2011-5-10 23:16:43 | 只看该作者
还有RGE在图像与计算上比XP快很多

不是的, 那个在很多情况下也比RMXP快很多。
只是在mod7运算的时候,应该和Tilemap的实现有关系
在mod7 运算效率就低很多。
其实如果使用GL D3D 之内的东西  处理这几个2D计算 一般都不会慢到哪里去
就是具体某一些细节上的差异,比如Tilemap,在mod7 alias后的ruby计算RMXP反而更快了

点评

嗯 RM的tilemapMS使用了CPU的SSE2  发表于 2011-5-11 22:04
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
33 小时
注册时间
2009-12-22
帖子
82
15
发表于 2011-5-12 23:25:41 | 只看该作者
刚接触RGE的小白想请问用RMXP的脚本编辑器和RMVX的有什么区别么?感觉ogg音乐循环功能好像有不同来着~


天使怪盗于2011-5-12 23:35补充以下内容:
刚接触RGE的小白想请问用RMXP的脚本编辑器和RMVX的有什么区别么?感觉ogg音乐循环功能好像有不同来着~


天使怪盗于2011-5-12 23:41补充以下内容:
刚接触RGE的小白想请问用RMXP的脚本编辑器和RMVX的有什么区别么?感觉ogg音乐循环功能好像有不同来着~
おれは女の子の夢と幸せのために存在するのだ!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
491
在线时间
339 小时
注册时间
2010-12-15
帖子
926

开拓者

16
发表于 2011-5-29 23:09:15 | 只看该作者
弄一个简单的向量如:
  1. class Vector
  2.   def initialize(a, s=0)
  3.     @angle = a
  4.     @step = s
  5.   end # initialize
  6.   def angle
  7.     return @angle
  8.   end
  9.   def angle=(value)
  10.     @angle = value
  11.   end
  12.   def step
  13.     return @step
  14.   end
  15.   def step=(value)
  16.     @step = value
  17.   end
  18.   def move
  19.     # 在这里向angle角度移动step个单位,返回增加的Point
  20.   end
  21. end
复制代码
回复 支持 反对

使用道具 举报

Lv4.逐梦者

弓箭手?剑兰

梦石
0
星屑
5504
在线时间
833 小时
注册时间
2010-11-17
帖子
1140
17
发表于 2011-6-6 20:23:41 | 只看该作者
本帖最后由 一箭烂YiJL 于 2011-6-6 20:24 编辑

想着想着,觉得RGE真的很有前途,于是提出要求:

1.解决浮点数方面的问题
我想只是 RGE 的问题,你可以比较一下两个小学生会懂的算数:
  1. p 1.0 + 0.1   # 1.1
复制代码
  1. RGE.init
  2. p 1.0 + 0.1   # 1.10000002384186 (我电脑算出来的)
复制代码
明显是因为 RGE.init 的关系= =
只有双精度浮点数的 Ruby 来到了 RGE 之后会变成这样?
最严重的问题是计分数的时候:
  1. RGE.init
  2. p 1.0 + 0.1 == 1.1   # false
复制代码
总之这是个很严重的问题。

2.速度方面
要求加速= =。虽然我知道现在很快,比如说这个:
  1. o = Time.now
  2. for i in 0..10000000
  3.   Input.update
  4. end
  5. p Time.now - o
  6. exit
复制代码
我电脑RGE大概需要2.8秒,VX却需要大概142秒(我是用100000测试股在乘100)。
虽然Sprite、Bitmap等等我都没测试,但在可以的话高速点= =

3.多增加内部(技术)功能
RGE 添加内部的dll功能有不少的好处,举一个例子来说,
我只是为 RGE::Mouse 添加(运行高速的= =)双击功能,10000000 次已经耗用三倍的时间,
除此以外,还需要用上 GetDoubleClickTime 这些 Windows 的 API 函数。(兼容问题)
dll 内部添加功能除了可以减少运行时间,可以的话还能够不局限于 Windows 系统。

4.关于 rges 和 rgek 的加密
一向的看法是,将 .rgek 删除掉,就(貌似)很安心的发布...但是这显然是错误的,
rges 实在是非常容易破解,重新生成一个.rgek(16 字节~雾)。
建议容许发出 EXE 代码让使用者从 EXE 下手或者想别的办法吧。
还有也要在 require_rges 方面做一点手脚。

5.RGEP
咱想知道 RGEP 使用啥么办法加密和牢固程度。

6.有关编辑器
建议先可以弄一个 RGE 的"动画"数据库,提供 RGE 的动画播放(Sprite_Base)。
还有就是可以建立(用户调教的)数据库模式,可以设定某个输入位置值、打勾、字符串路径......
还有可以设置像物品这些数组的数据库,最后就是设置 Marshal 的类和拿该类脚本。

7.有关鼠标指针
一旦Graphics.update后,"SetCursor"(Window API)就无效了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

炎发灼眼的讨伐者

梦石
0
星屑
50
在线时间
1707 小时
注册时间
2007-8-4
帖子
904
18
发表于 2011-6-7 12:47:59 | 只看该作者
1、浮点数应该是编译器选项造成的~ 这个在新版本中解决
2、速度# 这个只能在功能都完善的基础上尽可能的优化><
3、一些有必要或者挺适用的功能都可以考虑添加的
4、5 新版本大概默认不支持加密、仅仅提供基本的素材打包
6、编辑器目前各种构思(有ii负责开发的 但离使用还有点距离
7、这个...得回头看看代码才清楚呢

ps:多谢提出宝贵的建议~

点评

既然暂时不考虑对装脚本的文件加密,于是向夏娜大人伸手拿 Game.exe 的源码......>v<  发表于 2011-6-9 17:21
恩 新的版本暂时不会考虑加密~~当然后期如果其他功能完成了会考虑简单的加密><  发表于 2011-6-9 15:27
夏娜大人,4、装脚本的"rges 和 rgek" "不支持加密" ??? 0.0 = =  发表于 2011-6-8 21:42
RMXP&amp;RMVX通用Web化完成- -|||
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
255
在线时间
227 小时
注册时间
2009-7-26
帖子
216
19
发表于 2011-6-10 23:05:57 | 只看该作者
一直很纠结的是脚本编辑器,能不能把脚本文件一个个单独存成 *.rb 文件,然后让脚本编辑器导入?
在同一个编辑器里头翻找文件真的很郁闷⋯⋯
不要吐槽我⋯⋯
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
491
在线时间
339 小时
注册时间
2010-12-15
帖子
926

开拓者

20
发表于 2011-6-11 02:10:30 | 只看该作者
darkscout3000 发表于 2011-6-10 23:05
一直很纠结的是脚本编辑器,能不能把脚本文件一个个单独存成 *.rb 文件,然后让脚本编辑器导入?
在同一个 ...

好提议,不过需要改一下

RGE的IDE工程文件都是.rb文件,在IDE里面可以生成为.rges文件。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-21 22:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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