From: Yamamoto Dan Date: 2003-04-04T11:22:41+09:00 Subject: [ruby-list:37517] Re: Rubyでゲーム開発 団です。 > もともと Ruby が OS のネイティブスレッドと相性がよくない(という > か,考えられて作られていない)ので,スレッドを多用する Windows > プログラムと相性がよくないということと,Windows のメッセージルー > プをうまく組み込まないとアプリケーションの応答が止まってしまう場 > 合があるためです。 なるほど、参考になります。 スレッドを使わないで実装する方向で考えてみます。 > 私の実装では,DirectX とのインタフェイスやゲームループなど,速度 > を稼がなくてはならない部分は全て C++ で実装し,ゲームロジックの > みを Ruby に出しました。ゲームループの実装を Ruby で書くと厳しい > かもしれません。 そうですね。速度の必要な部分はC++での実装になりますね。 基本的には最初Rubyで実装し、速度的なネックとなる一部分を Cで置き換えるスタンスでいこうと思っています。 > 今思い出しましたが,30fps 出ればよしとしていたので,60fps を目指 > すのであるとどうだろう… 今回のプロジェクトでは30fpsでもじゅうぶんです。 マシンスペックによっては最低10fpsでればいいかなと思っています。 ただ、相当低いスペックのマシンにも対応させたいとは考えていますが。 本質的には速度的にネックとなる部分は一部です。 とくにゲームの場合はほとんどが描画処理関係です。 速度重視の一部分だけはCで書き、それ以外はRubyで書く。 これが理想であり、なんとかこの開発スタイルを確立したいと思っています。 私自身の本分はゲームデザイナーだと思っています。(不本意にも、いままで プログラム開発に費やした時間の方が圧倒的に多かったですが・・・) そんな私にとってRubyを使ってゲームのロジックを創造していくことは 非常に効率的で快適なものになるであろうと確信しています。 Rubyでゲームを開発する、今回初めての経験になりますが とにかくこれを実現したいと思っています。 これからもいろいろご教授をお願いいたします。 __________________________ Yamamoto Dan ____________________ dango@ps.sakura.ne.jp