嗯,就是效率问题,个人是做 Ruby 有关的游戏开发的。 原本考虑采用 Rubinius 的,但 Windows 下还没有移植成功,而且貌似很难的样子。 接受任何方法,包括 YARV 字节码编译或者文本替换预处理为 C++ 之类的,也包括重新考虑移植 Rubinius 的建议,或者用 ripper/sexp 过渡一下。 但是现在知道的方法操作起来貌似都比较复杂,求建议。 底线是写业务逻辑的语言是 Ruby。
还是 cruby 最快。要求吃内存少可以 mruby, 增量 gc 也不会卡帧,但速度会差点。
如果把 ruby 代码转换到其它格式能更快还能保持能力,官方 ruby 就不用做了... 或者你可以学 rubymotion 那样,牺牲部分能力然后转换成 objc (objc 对象模型比较接近,如果要转换成 c++ 就很困难), 但是就要消耗很多精力去开发。
windows 要快可以试试 vc 编译...
瓶颈处用 C/C++ 就好了,不纠结
只要不做浮点运算,性能就足够了...
#16 楼 @leopku 有 rubygame,不过好久没更新了。经常更新的有 gosu,还有基于 gosu 的 chingu 和 gamebox gamebox 作者前两天还发布了个游戏 https://github.com/shawn42/foxy