Ruby - 2Dゲームライブラリ Gosu を試す(1)
2Dのゲーム開発環境です。Ruby(とC++)で実装できます(ただしデスクトップのみ。iOSはC++)。
ゲーム用のフリー素材集など使えばシナリオと少しのコードで立派なゲームを作ることができます。
インストール(CentOS)
はじめに依存するライブラリをインストールします。
$ sudo yum install freeglut-devel freeimage-devel mesa-libGL-devel openal-devel pango-devel SDL_ttf-devel libsndfile-devel libXinerama-devel libvorbis-devel
gem でインストールします
$ gem install gosu
Mac/Windows上でのインストール方法は以下を参照ください
空のWindowsを作成
Gosu::Window クラスを継承します。initializeメソッド内で親クラスのコンストラクタを呼び出します。引数はウインドウの幅、ウインドウの高さ、フルスクリーン表示をするかのフラグです。
gosu_demo.rb
require 'gosu'
class GameWindow < Gosu::Window
def initialize
super 640, 480, false
self.caption = "Gosu Tutorial Game"
end
def update
end
def draw
end
end
GameWindow.new.show
これを実行します
$ ruby goso.rb
空のウインドウが表示されました(あたりまえですが)。
今日はこれまで。つづきます。たぶん。