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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 应答
打印 上一主题 下一主题

[胡扯] ruby有啥缺陷么

[复制链接]

Lv4.逐梦者

梦石
0
星屑
10666
在线时间
906 小时
注册时间
2019-11-5
帖子
2223

极短24参与

11
发表于 2021-11-6 20:30:06 | 只看该作者
本帖最后由 哇哇哇啊叭叭 于 2021-11-7 04:48 编辑



  有没人想过,RM就像是一个不断拆迁的旧村改造计划。每次官方要盖新房子,都绞尽脑汁地想要土著放弃旧房子,购置新房子...




  感觉唯一且最大的问题就是“被社会抛弃了”。

  只是有些奇怪,程序语言到底有没有优劣之分、人能不能正确认识到程序语言的优劣。现在看来,程序语言的优劣更多的体现在“有没有足够大的人口基数将时间花费在这门语言”上,其他问题似乎都可以通过人口基数来解决。可能在集体的层面,虽然人们没有足够清晰的逻辑来解释语言的优劣,但总的趋势却是在自动选择“最优秀的语言”来的。




风继续吹,不忍远离。年少轻狂,眼神明亮,最好的年纪,最好的时光。希望岁月是一场春梦
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3093
在线时间
344 小时
注册时间
2021-10-18
帖子
157
12
发表于 2021-11-6 23:25:25 | 只看该作者
如果不是觉得VXA的画风好看,我是打算直接入JS的坑算了。Ruby的东西,在网上想查点什么经验的帖子,也少得可怜。JS用的人比较多,分享经验、插件的又多,最初最想要的一些使用代码都有人整理出来,可是RGSS3的都没见过有这样的贴子。在最早学RGSS3的时候最馋就是那些可以直接拿出就能使用及有直观效果的代码。(可能不是所有人刚学的时候,都经历过代码用来用去都报错,参数写来写去都不对,运行的时候完全没有反应的惨痛事情。)
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7946
在线时间
1182 小时
注册时间
2007-7-29
帖子
2055
13
发表于 2021-11-7 01:20:49 | 只看该作者
比较语言是相对没有意义的,因为除了极少数个例,很少功能是因为语言而被限制住的。至于RM的问题简单,JS提供了Ruby目前无法给予的便利性和普及性,在为了提升卖点和用户体验,换JS我觉得是很不错的选择。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
242
在线时间
43 小时
注册时间
2021-5-25
帖子
49
14
 楼主| 发表于 2021-11-7 05:45:32 | 只看该作者
掘窖人 发表于 2021-11-6 23:25
如果不是觉得VXA的画风好看,我是打算直接入JS的坑算了。Ruby的东西,在网上想查点什么经验的帖子,也少得 ...

我也是喜欢VX系列的风格
我现在试图把VX、VA的行走图、战斗图等移植到MZ上
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3093
在线时间
344 小时
注册时间
2021-10-18
帖子
157
15
发表于 2021-11-7 13:33:30 | 只看该作者
本帖最后由 掘窖人 于 2021-11-7 13:34 编辑
应答 发表于 2021-11-7 05:45
我也是喜欢VX系列的风格
我现在试图把VX、VA的行走图、战斗图等移植到MZ上 ...


支持支持,填完现在的VXA游戏坑,以后直接入MZ坑也能继续用素材了

希望UP住能完成移植吧。  (其实最想继续沿用是它们的行走图和地图图块)
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1820
在线时间
360 小时
注册时间
2012-12-10
帖子
427
16
发表于 2021-12-6 23:09:16 | 只看该作者
围观大佬。。。
『我对你矢志不渝。』
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3670
在线时间
357 小时
注册时间
2018-9-4
帖子
272
17
发表于 2021-12-7 07:02:46 | 只看该作者
ruby的缺陷就是它是ruby,而不是python或者js
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

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

开拓者贵宾

18
发表于 2021-12-7 08:41:35 | 只看该作者
Ruby的核心问题是慢。
特别是RM使用的那几个版本,在3x3的加持前更是慢的离谱。
Ruby也是有GIL的,当然在Ruby本身这么慢的情况下就不显著了。

关于表达能力,作为一门不那么新的语言,它的函数式是有欠缺的,Block也不像js那样自由。
如果你用的是RM的早期版本,比如XP,还会遇到一些比如{a: 2}这样的语法不能用的问题,虽然能绕过,但是会很难受。
关于可移植性,只能用惨不忍睹来描述。

MV抛弃ruby的核心原因是MV需要在多平台,包括手机上发布。而移植Ruby的代价已经大于用js从头做一个轮子。
当然MV本身也从头用Qt重写,基本就是同一个名字的两个软件了。

如果你自己造轮子,那么游戏内嵌入式脚本,推荐Lua。后端,如果特别钟爱Ruby的语法,推荐Crystal。
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-26 17:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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