From: OHBAYASHI Ippei Date: 2003-04-04T17:53:15+09:00 Subject: [ruby-list:37519] Re: Rubyでゲーム開発 Ruby/SDL開発者の大林です。とりあえず技術的な話のみします。 On Thu, Apr 03, 2003 at 09:26:05PM +0900, Tietew wrote: > > On Thu, 3 Apr 2003 20:58:02 +0900 > In article <20030403204323.86BB.DANGO@ps.sakura.ne.jp> > [[ruby-list:37511] Re: Rubyでゲーム開発] > Yamamoto Dan wrote: > > > > > # 私自身がウィンドウの操作性をかなり重視するので, > > > # それの影響もあります。 > > > > 具体的には、どのへんのところが相性が悪いのでしょうか。 > > 操作性はかなり重視したいのでそれが追求できないのは困りますね。 > > もともと Ruby が OS のネイティブスレッドと相性がよくない(という > か,考えられて作られていない)ので,スレッドを多用する Windows > プログラムと相性がよくないということと,Windows のメッセージルー > プをうまく組み込まないとアプリケーションの応答が止まってしまう場 > 合があるためです。 > Ruby/SDLを使っている限りは、この問題は起きないと思います。 SDLがこのあたりの問題をある程度隠蔽していますし、Rubyから操作して問題に なりそうな部分はRuby/SDLからは使えないようにしているはずです。 > > > Ruby/SDL についてはよく知らないのでコメントを避けますが,私が一 > > > から組んだ限りでは相性の悪さは結構なものでした。 > > > > > > 速度面に関してはさほど問題はなかったです。むしろビデオカードが足 > > > を引っ張っていたくらいです。 > > > > これは、描画部分をRuby/SDにした場合、安定性には欠けるが > > 速度はじゅうぶん出るということですか? > > 私が試した限りでは描画量が稼げないので、DirectX を使わざるおえないかな > > という感じでした。でもこれは詳しく検証したわけではないので > > こちらの実装のせいでパフォーマンスがでなかったのかもしれません。 > > SDL 自体が DirectX を使うんじゃなかったでしたっけ。 というわけでDirectXを利用しても問題は生じないと思います。 ただしSDLの利用するDirectXは、DirectX5のDirectDrawですが。 とりあえずこんなところで。