Pro Yearly is on sale from $80 to $50! »

Rubyで簡単ゲーム制作 DXRuby

 Rubyで簡単ゲーム制作 DXRuby

Fbdf9cfe3d8743e9404483ec4d9e8222?s=128

vivit-jc

July 25, 2015
Tweet

Transcript

  1. Ruby で簡単ゲーム制作 DXRuby vivit_jc

  2. 土井ヴぃ   @vivit_jc 学部生 ( すっとぼけ ) フリーランス 留年コンサルタント 専攻:シミュレータを用いた地政

    学と文明の発展に関する研究
  3. プログラミングのイメージ 皆さんは昔、プログラミン グにどんなイメージを持っ ていましたか?

  4. 理想

  5. 現実

  6. つまらん

  7. プログラミング初学者がコマンド ラインから脱却するのは難しい        ↓      絶望の拡大

  8. DXRuby を使って Enjoy ゲームプログラミング !! 本題

  9. DXRuby とは • Ruby で DirectX を扱うための拡張ライブラリ • 特にゲーム制作が簡単に行えるようになってい る

    • 実例サンプルが豊富 • 日本語のドキュメント・リファレンスが豊富 • というか開発者( @mirichi さん)が超速で返 答してくれる
  10. DXRuby のここがすごい!

  11. • 文字や画像を画面上にすぐ出せる • キー入力・マウス入力を簡単に取れる         ↓       楽しい!!!

  12. DXRuby のヤバい機能  Sprite • 位置、大きさ、形状、画像を持ったオブジェク ト Sprite.new(20,20,”image.png”) • 大きさは画像ファイルから自動で設定 •

    拡大縮小・回転ができる • Sprite 同士の衝突判定(矩形、三角、円)
  13. DXRuby のヤバい機能  Sprite 「 Sprite の配列」同士の衝突判定をまとめてで きる 例えば・・・ Sprite.check( 自機から発射された弾の配列

    , 敵の配列 )
  14. DXRuby のヤバい機能  Sprite 「 Sprite の配列」同士の衝突判定をまとめてで きる 例えば・・・ Sprite.check( 自機から発射された弾の配列

    , 敵の配列 )
  15. ナイスな脇役  Ocra • Ruby プログラムを exe 形式にするライブラリ • Ruby 環境が無いマシンでも動作する実行形式

    ファイルが作れる          ↓   作ったゲームを簡単に配布できる!
  16. DXRuby のコミュニティ • DXRuby Advent Calendar 2013 • DXRuby Advent

    Calendar 2014 コアなファンによる記事が多数寄せられる
  17. 今まで作ったもの紹介 • シミュレーションゲーム  MAGURO • サーバーとの同期通信を用いた MMO っぽいア バターありのチャットシステム •

    全自動進行オンライン対戦カードゲーム • 遺伝的アルゴリズムで動く怪獣を撃退するゲー ム アイディア次第で割と何でも作れる
  18. DXRuby の今後 • 基本的に Windows 向け • 工夫すれば他の OS でも動く

    • Web ブラウザでも動く(???)
  19. ゲーム好きの Rubyist は是非試し てみてください Enjoy ゲームプログラミング!!