そういうことだったんですね

いろいろ調べたり学んだりしたことを忘れないように書き連ねています

Ruby - 2Dゲームライブラリ Gosu を試す(1)

2Dのゲーム開発環境です。Ruby(とC++)で実装できます(ただしデスクトップのみ。iOSC++)。

ゲーム用のフリー素材集など使えばシナリオと少しのコードで立派なゲームを作ることができます。

https://github.com/jlnr/gosu

 

 

インストール(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

f:id:babiy3104:20130911221500p:plain

空のウインドウが表示されました(あたりまえですが)。

 

今日はこれまで。つづきます。たぶん。