RubyInline

Rubyスクリプト中にC言語の関数を書けるようにするらしい。拡張モジュールを手軽に書けるようにしているのだろう。ボトルネックがあればこれを使うと良さそう。

      • -

roguelikeで使う重たい計算というと何があるだろう。AI部分はどうなるか判らないけど、視線判定はインライン化が効きそうだ。あとは乱数かな。

      • -

Rubyの乱数はメンセンヌ・ツイスターを使っていた。高速かつ高品質の乱数なのでそのまま使うべきだ。