DXRuby サンプル さるさるシューティング（仮）

１．はじめに

Ruby1.8.6とDXRubyライブラリを使ったサンプルゲームです。
DXRuby自体2005年に作ったもので、このゲームもどきも同時代に作りかけてほったらかしになっていたものです。
このまま埋もれさせておくにはもったいないと思ったので、いろいろと手を加えつつ公開します。
プログラムはいかにも実験しながら修正してる途中って感じの生活感溢れる廃墟状態ですが、何かの参考にでもなれば幸いです。

DXRuby1.0.3による高速化と、やられたときの不具合修正、敵配置のマイルド化をしました。
また、このサンプルではDXRubyExtension(ゲーム用追加ライブラリ)を使用しています。DXRubyプロジェクトWebからダウンロードできます。
Pentium4ぐらいのCPUならスムースに動くと思いますが、Pentium3でも上位のほうならいけるかもしれません。
DXRubyなら、Ruby1.8.6でもここまで出来ます。Ruby1.9.1用もありますよ。


２．操作

exerb4.9.0でexe化してまとめてあるのでRubyがインストールされていなくても動きます。
必要なのはDirectXだけです。
stg.exeを実行してください。
操作方法は以下の通りです。

カーソルキー or パッドの方向キー・・・移動
Ｚキー or パッドのボタン０      ・・・弾を撃つ
Ｘキー or パッドのボタン１      ・・・オプションのフォーメーション変更
ＥＳＣキー                      ・・・終了
Ｆ１キー                        ・・・60fpsと30fpsの切り替え
Ｆ２キー                        ・・・エフェクトON/OFF切り替え。ビデオカードが遅い人どうぞ。
Ｆ３キー                        ・・・あたり判定範囲を表示することができます。

３．その他

このプログラムには以下のサイトの素材を使わせて頂いております（2005年ごろ開発当時）。

■フォント

あくび印
http://pandachan.jp/

すずとこんぺいとう
http://www5d.biglobe.ne.jp/~konpeito/


■音楽

TAM Music Factory
http://www.tam-music.com/freemidi.html


■効果音

WEB WAVE LIB
http://www.s-t-t.com/wwl/

ザ・マッチメイカァズ
http://osabisi.sakura.ne.jp/m2/

フリー効果音のページ / soundoffice.com
http://www.soundoffice.com/se/

On-Jin 〜音人〜
http://www.yen-soft.com/ssse/index.html

blue note. 〜音の素材屋　| フリー効果音とフリーMP3
http://blue-note.org/index.html


以下のサイトからは2009年の改修時に追加で素材を頂きました。

■音楽

TAM Music Factory
http://www.tam-music.com/freemidi.html


４．いろいろ

(a)絵はあみさんに描いて頂いたものです。一切の権利はあみさんにあります。勝手な再配布などは禁止します。
(b)実行の結果、損害などが発生しても責任は持てません。
(c)ゲームのスクリプトはパブリックドメインとします。著作者人格権の行使もしないので、著作権表示無しで流用・改変などご自由にお使いください。

exe化に使ったExerb。
http://exerb.sourceforge.jp/

Exerbに組み込まれているRuby。
http://www.ruby-lang.org/ja/


５．更新履歴

2009/05/28 0.0.8 DXRuby1.0.3対応。やられたときに稀に例外が発生する不具合の修正。難易度ダウン。
2009/05/18 0.0.7 DXRuby1.0.2対応。
2009/05/17 0.0.6 DXRuby1.0.1、DXRubyExtension0.0.5対応、ボス曲追加、当たり判定範囲表示機能追加、他細かい表現修正。
2009/05/09 0.0.5 DXRuby0.0.9対応、DXRubyExtension0.0.1採用。
2009/05/04 0.0.4 DXRuby0.0.7対応、オプションフォーメーション、ボス追加。
2009/04/25 0.0.3 DXRuby0.0.6対応、敵増やす
2009/04/15 0.0.2 DXRuby0.0.4対応
2009/04/12 0.0.1 DXRuby0.0.2対応、一般初公開
2005/未明  0.0.0 プロトタイプ作りかけ

