Jewel-mmo開発日記

RubyでMMORPGを作る過程を記録する日記。 Yokohama.rb 発起人。
2007-06-11

[MyGame]RejectKaigi2007で発表してきました

日本Ruby会議2007と同時開催されたRejectKaigi2007でスピーカーとして発表を行いました。

「Rubyで作ったゲームデモ」発表資料をまとめておきます。

ゲーム画面

アクションゲーム トロルの幼生 プニャリン競争 ビジュアルノベル GlassCase

デモゲーム補足説明

  • Ruby/SDLをラップしたMyGameで実装
  • アプリケーションはシンプルなピュアRubyで書かれている
  • P3の933(ビデオは貧弱なオンボード)メモリは512Mという5年くらい前のPCでデモしているがサクサク動く

ソース1(驚くほど簡単な画像描画)

require 'mygame/boot'
Image.render "sample.bmp"

ソース2(メインループと画像オブジェクト)

require 'mygame/boot'

class Punya
  (略)
end

bg     = Image.new("images/bg_race.png")
punyas = Array.new(6) {|i| Punya.new(i) }
main_loop do
  bg.render
  punyas.each do |punya|
    punya.update
    punya.render
  end
end

スライド

MyGame


作者


オレオレ


本題


鈴木さんかわ
いいよ鈴木さ
ん
というわけ
で、

本が出ます。


Rubyではじめ
るゲームプロ
グラミング

7月発売
(たぶん)

※TeraPadで発表しました。

宣伝用パネル

宣伝用パネル

※主に懇親会で使用。