Ruby/SDL 2.1.3 ????????

????

????????Ruby????SDL?????????????????????????????????????? SDL??????Win32,Linux,BeOS,MacOS,FreeBSD,Solaris??????????????????????????????????????????????????????????????

????????

Linux??X????Win32 ??????FreeBSD??????????????????Ports???????????????????? BeOS???????????????????? MacOSX??????????????????????????Ruby???????????????????????????????? ??????????????????????????????

????????????????

??????????????????ruby?????????????????????????????????????????????? SDL_mixer,SDL_ttf,SDL_image,SGE,smpeg,SDLSKK????????????????????????

SDL(????) www.libsdl.org/

SDL_mixer(??????????) www.libsdl.org/projects/SDL_mixer/index.html SDL_ttf(??????????) www.libsdl.org/projects/SDL_ttf/index.html SDL_image(??????????) www.libsdl.org/projects/SDL_image/index.html SGE(??????????) www.etek.chalmers.se/~e8cal1/sge/ SMPEG(??????????) www.icculus.org/smpeg/ SDLSKK(??????????) www.kmc.gr.jp/~ohai/sdlskk.html

??????SDL_kanji???????????????????????????????????????????????????? ??????????????????????????????

????????????

Linux????????????????????????????????Unix????OS???????????????????? ???????????????????? Debian??Vine????????????????????????????????????????Ruby/SDL???????????? ???????????????????????????????????????? Windows?????????????????????????????????????????????????????????? FreeBSD????Port??????????????????????????????????

(1)ruby??????????????

ruby??????????????????????????????????????????????????

(2)SDL??????????????

????????????????????????????????????????????????????????????????
./configure
make
make install

(3)SGE??????????????

make; make install????????????????????????

(4)SDL_mixer,SDL_ttf,SDL_image,SMPEG,SDLSKK??????????????

????????????????????????????????????????????????????

(5)??????????????????(Ruby/SDL)??????????????

????????????????????????????????????????????????
ruby extconf.rb
make
make install
????????????????

(6) (MacOS X????) rsdl ??????????????

gem install rsdl ?? rsdl ????????????????????????????

Gem??????????????????

gem ??????????????????????????

gem install rubysdl

??????

SGE????????????????????????

Ruby/SDL???????? SGE ????????????????

gem install rubysdl -- --enable-imported-sge

????????

ruby extconf.rb --enable-imported-sge

????????????

???????????????????????????????????????????????? SGE??????????????????????????????????????????????????

??????

require 'sdl'????????????
MacOS X???????????? ruby ?????????????? rsdl ??????????
????????????????????????????????

??????????????????????????????????????????????????????

sample/*.rb ????????
  ??????????????????????????
      testsprite.rb   ??????????????????
      playwave.rb     PCM?????????????????????? sample.wav ??????
      movesp.rb       ??????????????????
      alpha.rb        ????????????????????????????????
      sgetest.rb      sge????????????????????????????
      font.rb         True Type Font?????????? 
      playmod.rb      mod?????????????????????? sample.it ??????
      testgl.rb       OpenGL??????????
      cursor.rb       ????????????????????????????????p
      transformblit.rb ??????????????????????
      joy2.rb         ??????????????????????????
      plaympeg.rb     mpeg?????????????? sample.mpg??????
      sdlskk.rb       SDLSKK????????????????????????????????
                      ????????????????????????????????????????
      bfont.rb        ??????????????????????????????????
      kanji.rb        SDL_Kanji????????????????8x16.bdf??jiskan16.bdf
                      ??????2????bdf??????????????
      collision.rb    ??????????????????????
      ??????
rubysdl_ref.rd, rubysdl_ref.html ????????????
  Ruby/SDL??????????????????????????????
rubysdl_doc_old.rd ????????????????
  ??????????????????????
SDL??????????????
  SDL??????????????????????????????????????????????????????????
  ?????? http://www.tacoworks.jp/software/SDLdoc-jp/index-j.html
  ????????????????????????????????????????
  ??????????????????????????????????????????????????????
doc/
  Makefile
  rsd.rb
  *.rsd
    ??????????????????????????????????????

OpenGL????????

??????????????????????OpenGL??????????????????????????????

(1) SDL????OpenGL????????????????????????
(2) http://ruby-opengl.rubyforge.org/ ???????????????????? 
(3) ruby extconf.rb ??????????????--enable-opengl ????????????
(4) make ; make install ??????
??????????Ruby????????????????require 'opengl'??????????????????????

?????????????????? ruby-opengl ????????????????
??????????????????SDL????????????????OpenGL????????????????
?????? sample/testgl.rb ??????????????????????

??????????

GNU LGPL(GNU Lesser General Public License) version 2.1 ????????????????
????????LICENSE????????????????
????????sample/ ??????????????????????????????????????????????
????????????????????????

????

????????????????????????
* FreeBSD??????????????????Ports??????????????????Akinori MUSHA??????
* ????????????????????????????????????????????????????????????????????
  ????????????????
* ??????????????????SDL??Ruby??????????????"RUDL"????????????
  Danny van Bruggen ????(??????????????????????????????????????????????)??
* rubysdl_ttf.c??????????????????Vine??Debian??????????????????????
  ????????????????????????????????
* ?????????????????????????? Wayne Conrad ??????Christian Neukirchen??????
  Keffin Barnaby??????
* ???????????????????????????? Simon Strandgaard ??????
* ???????????????????????????????????? Rorien Dunn??????Dennis Ranke??????
  Keita Urashima, Dwayne C. Litzenberger ??????
* SDL????????????????????Ruby/SDL??????????????????????????????????????
* SDLdoc ??????????????????????????????????????????
* ????????????????????????????????????????????
* #[email protected] chat ??????????
* Windows??????????????????????????????????

??????

????????????????????????????????????????(????????????
??MPEG??????????????????????????)??

????

????????: ????????
??????????: Windows????????
yhara: MacOS X????????

[email protected]????????????????
??????????

????