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 ??????????????????????????????????????????
* ????????????????????????????????????????????
* #sdl-fan-jp@friend chat ??????????
* Windows??????????????????????????????????
??????
????????????????????????????????????????(????????????
??MPEG??????????????????????????)??
????
????????: ????????
??????????: Windows????????
yhara: MacOS X????????
[email protected]????????????????
??????????
????