Jewel-mmo開発日記

RubyでMMORPGを作る過程を記録する日記。 Yokohama.rb 発起人。
2006-10-03

Ruby/SDL 環境のセットアップメモ

ゲームプログラミングをやってみたいけどプログラムをまったく知らないという人に Ruby/SDL がいいよって言いたいときの話、インストール編。

ActiveScriptRubyをインストール

http://arton.hp.infoseek.co.jp/indexj.html から。 インストールは簡単。

参考↓

http://www.atdot.net/~ko1/diary/200608.html#d8

Ruby/SDLのダウンロードとインストール

http://www.kmc.gr.jp/~ohai/rubysdl_download.html からダウンロードできる。

ActiveScriptRubyのバージョンとRuby/SDLバイナリのバージョンに注意。現時点だとActiveScriptRubyは最新が1.8.5でRuby/SDLバイナリは最新が1.8.4という罠(なのかな……?)。

Ruby/SDLの「Win32's binary(ver 1.2.0) for Ruby 1.8」をダウンロードして解凍。デスクトップにある「ruby console」ショートカットを解凍したディレクトリ(install_rubysdl.rbがあるディレクトリ)にコピーして、実行。起動したDOS窓に以下のコマンドを打ち込む。

ruby install_rubysdl.rb

これで先ほどインストールしたActiveScriptRubyに必要なファイルがコピーされるはず。

dll が見つからない問題

ruby -r sdl -e ""

実行してみると環境によってはエラーが発生。

  • MSVCR71.dll が見つからなかったため、(ry
  • msvcp71.dll が見つからなかったため、(ry

うーん。 http://yy10.kakiko.com/test/read.cgi/ff11/1143561685/187n-198n

このdllはRuby/SDLのバイナリに同梱してもらうのがいいのかな。 このエラーいつも出るのだけど、みんなのPCには入っているのか……。Windowsの開発環境持ってないからなあ><