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

Project1

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

[已经解决] 如何让自己的引擎支持RGSS系统

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
14 小时
注册时间
2008-5-7
帖子
74
跳转到指定楼层
1
发表于 2010-10-20 14:02:24 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
如题~
想自己开发引擎,地图编辑器基本完成。为后续扩展方便,打算后期加入脚本系统。
当然,如果可以让自己的引擎直接支持一个成熟的脚本系统,就再好不过了,可以省去脚本系统开发的时间和不少不必要的麻烦。
夏娜大人的RGE引擎似乎完美的兼容了RGSS,官方说法“Ruby Game Engine使用了 RGSS 扩展类库”。
求教各位大神:有没有什么方法可以直接在自己的引擎里内嵌RGSS系统?RGSS 扩展类库是什么?这个是不是我在寻求的工具?
感激不尽~

Lv1.梦旅人

梦石
0
星屑
55
在线时间
14 小时
注册时间
2008-5-7
帖子
74
22
 楼主| 发表于 2010-10-21 16:51:30 | 只看该作者
本帖最后由 独孤残云 于 2010-10-26 09:51 编辑

回复 灼眼的夏娜 的帖子
夏娜大人,您所说的残云基本能够明白,只是最后一项“之后得提供rgss类的底层实现”,难道说必须要彻底摸清楚RGSS的底层机制,然后亲手重制一个更加强大的RGSS出来吗?
嗯…夏娜大人无需透露自己的技术,只需大致提示残云一个简单的思路就行了~
非常感谢~

=======================================================

回复六祈大人的点评:
嗯~ 六祈大人说的这些,残云先前曾经留意到过~
不过,就RGSS体系的规模来看,残云自己推断,RGSS的解释器似乎在Ruby的基础上做了相当程度的扩展~ 不知道猜的对不对~
谢谢六祈大人的提醒^_^
   
=======================================================

回复夏娜大人的点评:
夏娜大人的意思是… 要实现RGSS系统,只需基于脚本扩展即可,而不需进一步扩展Ruby虚拟机以产生新的API,是酱紫吗?~
另,夏娜大人太谦虚了,待到您认为合适的时候,希望能求得一份工程源码,好好研究一下^_^||

点评

提供底层实现是 RGSS包含的那些内部类 你至少要提供相同的结构 至于机制什么的都不重要 只要保证接口能够兼容即可 没什么技术可言 ~~ RGE也是开源的  发表于 2010-10-21 18:09
猜测指的是RGSS的一些内部类和内部模块,翻开F1可以找到,这部分的定义在脚本编辑器里没有  发表于 2010-10-21 16:53
回复 支持 反对

使用道具 举报

Lv1.梦旅人

炎发灼眼的讨伐者

梦石
0
星屑
50
在线时间
1707 小时
注册时间
2007-8-4
帖子
904
21
发表于 2010-10-21 12:27:42 | 只看该作者
回lz rgss类库是以ruby接口存在的~~ 首先需要确认是否采用ruby?还是lua之类的?要实现RGSS那么首先得添加ruby的解释器~~  可以编译ruby源码~~ 之后得提供rgss类的底层实现...

评分

参与人数 1星屑 +300 收起 理由
fux2 + 300 认可答案~

查看全部评分

RMXP&RMVX通用Web化完成- -|||
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
14 小时
注册时间
2008-5-7
帖子
74
20
 楼主| 发表于 2010-10-21 08:30:38 | 只看该作者
回复 DeathKing 的帖子
King大人好强啊~ 有机会必须得借鉴下~:)


   
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1190
在线时间
1564 小时
注册时间
2008-7-30
帖子
4418

贵宾

19
发表于 2010-10-20 23:13:04 | 只看该作者
版权是个问题。。。再说。RGSS有点小脑残。
综上。。。。建议自己重写个。

参考(广告):【RGE】Phantom AVG Engine:http://rpg.blue/thread-154984-1-1.html

评分

参与人数 1星屑 +300 收起 理由
fux2 + 300 认可答案~

查看全部评分


See FScript Here:https://github.com/DeathKing/fscript
潜心编写URG3中。
所有对URG3的疑问和勘误或者建议,请移步至发布页面。
欢迎萌妹纸催更
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
14 小时
注册时间
2008-5-7
帖子
74
18
 楼主| 发表于 2010-10-20 22:13:18 | 只看该作者
回复 紫苏 的帖子
紫苏大人言之有理~ 呵呵~
不过,残云感觉,以自己现有的经验,凭空设计出如RGSS般优秀的脚本引擎,毕竟不太容易~是以才突然想到能否直接嵌入RGSS系统~
然而,就如同紫苏大人所说,如果可以靠自己的能力,用自己擅长的脚本设计出优秀的引擎,对于自身而言则绝对是一种锻炼~
关于脚本引擎的设计思想,以后有机会还望紫苏大人多多指教~

===========================================

回复IamI版主:

真的是很值得借鉴的神奇物件~ 非常感谢IamI大人的推荐~
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
288
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

17
发表于 2010-10-20 21:04:43 | 只看该作者
有所得必有所失么??

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
16
发表于 2010-10-20 20:35:48 | 只看该作者
我倒是建议自己重写,毕竟 RGSS 在设计模式上有很多不足之处 O.O

Lua 是极其轻量级的脚本语言,轻功超绝,踏雪无痕,设计目的就是为了最高执行效率,不过拿它的效率和 Ruby 比就没意思了,毕竟 Ruby 的亮点在语言本身而不是底层机器 O.O
Lua 从底层表手动编写一个基于原型的面向对象框架倒是能培养孩子们自我动手的能力,不过有违软件工程的哲学……还有别的杂七杂八的比较,以前也有帖子讨论过,不妨参考:
http://rpg.blue/thread-147021-1-1.html
追求执行效率不妨嵌入 Lua,追求设计效率还是投向 Ruby 的怀抱吧~~

评分

参与人数 1星屑 +300 收起 理由
fux2 + 300 认可答案~

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

15
发表于 2010-10-20 19:25:35 | 只看该作者

点评

好物,居然用 JavaDoc 注释风格 = =||  发表于 2010-10-20 20:18
原来如此~~好神奇~~  发表于 2010-10-20 19:32

评分

参与人数 1星屑 +300 收起 理由
fux2 + 300 认可答案~

查看全部评分

菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
288
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

14
发表于 2010-10-20 17:09:26 | 只看该作者
回复 独孤残云 的帖子

大人啥的不敢当的说。Lua 也只是初学,所以仅仅是感觉上~~~
   
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-1 12:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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