RubyとGosuでスト2を実装した「Ruby Fighter」

S 2015 06 19 12 44 47

RubyとGosuと呼ばれる2Dゲームライブラリを使ってスト2を実装したプログラム「Ruby Fighter」がオープンソースプログラムとして公開されています。

作者ブログによると、ゲームは完全に完成しているわけではなく、ゲームの背景や、キャラクターの操作、アニメーションなど、基本部分が実現できている段階のようです。また開発の様子を撮影した動画も公開されています。

コンパイル方法

Ruby Fighterのソースコードは、MacやLinuxに対応しています。Macの場合、Homebrewを使って簡単にビルドできます。

まず必要なライブラリ類をインストール。

$ brew install sdl2 libogg libvorbis

次にRuby Fighterのソースコードをダウンロードしてビルド。

git clone https://github.com/MadRabbit/ruby-fighter.git
cd ruby-fighter
bundle
./bin/ruby-fighter

手元の環境では、特にひっかかることなくコンパイルできました。残念ながらMacPorts環境でのビルドは失敗しました(原因不明…)。

Gosuのサンプルとして役立つ

冒頭でもお伝えしたように、Ruby Fighterは、Ruby + Gosuで作られたゲームです。RubyからGosuを呼び出すサンプルコードとして開発者の方には役立つかもしれません。

スポンサーリンク