シューティング・ゲームを作ってみた(その1)

Ver 1.0.1 (2008/12/08)

  1. sample2-20081208.zip (実行モジュール一式)
  2. sample2-src-20081208.zip (ソースファイル一式)

●概要
・SDLライブラリを利用して、シューティングゲームを作ってみました。
 昔々の映画にあった、パイロットを確保するためのゲームではありません(^_^;

・Ver 1.0.1は、Java版と仕様を合わせたマイナーチェンジ版。


●動作環境
・windows

●導入
・実行モジュール一式をダウンロードし、任意のディレクトリで展開する。

●実行
・展開したファイル中の、sample2.exe を実行する。
 キーボードで自機を操作して、迫り来る敵機を迎撃してください。
 ボスは2種類存在し、ループゲームとなってます。
 なお、ループごとに難易度が上がります。
 ちなみに、世界を救う機体は当然ながら1機のみです(@_@;;;

・スクリーンショット
タイトル画面 タイトル画面 ゲーム画面 ゲーム画面 対ボス戦 対ボス戦
・操作方法は以下の通り。   [S] … ゲームスタート、リスタート、ポーズ   [Z]or[Shift] … 自機ショット(フルオート)   [↑]   [←] [→] … カーソルキーで移動   [↓]   [ESC] … 終了 ・そのまま実行した場合は、難易度ノーマル。  実行時以下の引数を指定することで、開始時の難易度調整が可能です。  また、画面表示はデフォルトでウィンドウ表示ですが、オプション指定で  フルスクリーンも指定できます。  > sample2.exe [オプション]  オプション: --easy … イージー設定(Level 00)   --normal … ノーマル設定(Level 02)デフォルト   --hard … ハード設定 (Level 05)   --super … スーパーハード設定 (Level 08)   --hyper … ハイパーハード設定 (Level 11)   -f or --full … フルスクリーン表示 ●コンパイル ・BCC32をインストール。(インストール方法については、ネット上の情報からどうぞ。) ・SDL-1.2.13-bcc32.zip (BCC32用ライブラリ+SDL_image+SDL_mixer)と、  上記のソースコード一式をダウンロード。 ・BCC32用SDLライブラリ、ソースコード一式を任意のディレクトリに展開。 ・環境変数を設定。 ソースコード内の、setenv.batの以下の設定を変更 CC_HOME … BCC32がインストールされているディレクトリ SDL_HOME … BCC32用SDLライブラリをインストールしたディレクトリ コマンドプロンプトを開き、ソースコードのディレクトリに移動後、setenv.batを実行。 ・makeを実行。 setenv.batを実行したコマンドプロンプトで、「make」を実行。 問題がなければ、sample2.exe が新しく生成されます。 ※注意※ sample2.exeが実行中の場合、実行モジュール作成に失敗します。      実行中のファイルを終了させ、再度「make」を実行してください。 ●番外編 ・敵機の出現は、map.c(38)の static MAP_INFO map[] で管理してます。  ソースファイルを読んで、行の追加や、出現数を変更してみてください。 ■ 素材提供 ・以下のサイトより素材を利用させて頂いています。 フリーゲーム素材&無料ゲーム http://game.yu-nagi.com/ enemy1.png enemy2.png enemy3.png enemy4.png enemy5.png boss1.png boss2.png ship.png moon.png planet.png (ファイル名は変更しています) 音の杜 http://www.mmworks.info/otonomori/ track010_scramble_ver2.mp3 RoyaltyFreeMusic.com http://www.royaltyfreemusic.com/ Loop_70.mp3 Loop_96.mp3 ザ・マッチメイカァズ http://osabisi.sakura.ne.jp/m2/ tm2r_bom26_c.wav tm2_shoot000.wav tm2_shoot001.wav tm2_bom001.wav tm2r_bom31_b.wav tm2_sonic000.wav ●免責事項 ・作者は本プログラムの使用によって生じた損害の一切を補償しません。  個人の責任において使用してください。 --------------------------------------------------------------------- ●謝辞 SDLを支えている世界中の皆様、無料素材を提供されている方々に感謝。

以下は昔のバージョン

Ver 1.0.0 (2008/07/05)

  1. sample2-20080705.zip (実行モジュール一式)
  2. sample2-src-20080705.zip (ソースファイル一式)