Entry Pack for Ruby/SDL and etc for Win32

Download : pack-rubysdl.exe (1,070 KByte)

What is ?

これは、ターゲットの多い Win32環境で Ruby/SDLを触ってもらうためのパッケージです。
Update: Ruby本体を 1.6.4 にしました。RubyWin で使っている SciLexer.dll を BCC で build したものに 変更しました。
core : ruby-1.6.4 + rubysdl-0.6
add : rubywin-0.0.3.2, rb2exe-0.2, uconv-0.46, opengl-0.32

build: Cygwin-1.1.8 based WindowsNTWS4.0SP6a
     (with cygwin1.dll[1.3.2] + binutils-2.11)

configure :
     env CC='gcc -bmingw' CFLAGS=-O2 ../configure --enable-shared i586-mingw32


SDL       : 1.2.0
SDL_Image : 1.2.0 (libPNG-1.0.8, libjpeg-v6b, libzlib-1.1.3)
SDL_TTF   : 1.2.2 (FreeType-1.3.1)
SDL_Mixer : 1.2.0 (smpeg-0.42)
SGE       : 010224

GH (sample game for Ruby/SDL)

How to INSTALL

CAB の自己解凍型なので、実行して解凍先を指定する。 $TARGET\bin には、path を設定する方が良いでしょう。

一時的にはコマンドプロンプト開いて、"PATH=C:\RubySDL\bin;%PATH%" って感じ Win9x系なら、autoexec.bat の最後に "PATH=C:\RubySDL\bin;%PATH%" を追加して再起動 NT/2000系は、システムのプロパティからユーザー環境変数で PATHに追加してください。

How to Use

インストールしたフォルダの、bin\rubywin.exe を実行してください。
メニューの File - Open から、sample のファイルを読みこんで、 メニューの Ruby - Eval Buffer で実行されます。
Ruby - Run File だと、スクリプト終了時に、RubyWin まで終了するみたいです。 (調査中)
Path を設定したり、ショートカットでも作って下さい。

GH

Ruby/SDL作者の大林さんによる、ゲームです。gh.rb を実行してください。
ruby.exe に path が通っていれば、gh.exe を起動するだけで OK です。

CAUTION

Rubyのものと、SDL-1.2.0 の Copying のタイムスタンプが違う。 とりあえずは、Rubyのものを Doc下に置いた。

全体的に不安定。Ruby/SDL側か、RubyWin側か問題を切り分ける必要あり。

Ruby/SDLをWin32で動かすことが目的なので必要性の薄いものは意図的にはずした。

[ext]
curses, dbm, etc, fcntl, gdbm, pty, readline, sdbm, tcltklib, tk

[sample](ruby)
*

[bin]
irb

[lib/]
libmingw32-ruby16.a

[lib/ruby/1.6]
shell/
cgi/
cgi.rb
cgi-lib.rb
mkmf.rb

[lib/ruby/1.6/i686-mingw32]
win32/
*.h
librubys.a
rbconfig.rb

[sample](rubysdl)
playmod.rb

[sample](opengl)
*

Todo

Special Thanks

<URL:http://www.kmc.kyoto-u.ac.jp/~ohai/>

<URL:http://www.ruby-lang.org/>

Sam Lantinga@Entertainment Software <URL:http://www.libsdl.org/>

<URL:http://www.ruby-lang.org/~eban>

<URL:http://homepage1.nifty.com/markey/ruby/rubywin/index.html>


Written by たむら けんいち(sgs02516@nifty.com) powered by Ruby(+=RD)