画面は開発中のものです


シューティングゲーム作りたい病が発症したので先週から縦シューなぞつくってます。
とりあえずいまのところこんな感じ








ドルショの2次会でちょっとお披露目しましたが合体攻撃が強力すぎるので調整しました。1面の道中まで動きます(ボスはまだ)。
難易度はこんな感じでどうでしょうか。ご意見お願いします。



ダウンロードはこちらから(Windows用)
http://www.dokokano.net/~fslasht/warehouse/programs/NPTwins_latest.zip
(10Mbyte)


.net framework 2.0がインストールされていない場合は以下以下のURLからダウンロードしてインストールしてください。
http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=ja




【マニュアル】


■ N/P Twins

                                                                                                                            • -

動作環境: Windows XP SP2以降 (Pentium4 2Ghz以上推奨)
.net framework 2.0が必要

                                                                                                                            • -


 白と黒の双子の機体を操り敵を倒す縦スクロールシューティングゲームです。
 2機のコンビネーション攻撃が熱い(・・・予定。迷走中)


● ルール

 弾を撃って敵を倒してください。
 各ステージの最後のボス敵を倒すとステージクリアです。
 敵や敵弾に当たるとシールドが減り、シールドが0になるとゲームオーバーです。


【2つの機体】
 プレイヤーは白と黒の2つ機体を操作します。
 直接操作ができるのは選択されている機体(コントロール機)で、もう片方の機体(トレース機)はコントロール機の後を追従して動きます。
 選択されている機体の周りにはリングが表示されます。


 操作する機体は、Bボタンでいつでも切り替えることが出来ます。


 トレース機は、敵や敵弾に当たってもダメージは受けません。
 コントロール機とトレース機を自在に切り替えて敵弾をかいくぐりましょう。


 ゲームはシールド制で、シールドが0になるとゲームオーバーですが、シールドは2つの機体それぞれ独立して持っています。
 どちらかの機体のシールドが0になるとゲームオーバーとなりますので、シールドが少なくなってきた場合は切り替えると良いでしょう。


 また、チャージ(後述)やパワーアップアイテム(未実装)も、機体ごとに別管理されますので、チャージやアイテム取得時は対象としたい機体に切り替えておいてください。



【白と黒の属性】
 白い自機は白い弾(白属性)、黒い自機は黒い弾(黒属性)を撃ちます。
 敵も白属性、黒属性とわかれています(色で判断してください)。
 白属性の敵には黒属性の弾、黒属性の敵には白属性の弾を当てると倍のダメージを与えられます。また、破壊時の得点も2倍になります。


【コンビネーション攻撃】 
 2つの機体の位置関係で攻撃が変化します。


・バーチカル
 2つの機体が縦に並んだ状態です。
 どちらの機体もコントロール機の属性の弾を撃つようになります。
 また、弾の攻撃力が倍になります。


・リンク
 2つの機体が重なると特殊攻撃を行えます。
 現状では、N-WAY弾を発射します(パワーアップアイテムで変更予定)。
 特殊攻撃にはチャージ(後述)が必要です。攻撃によりチャージは減少します。



【チャージ】
 特殊攻撃のためのエネルギーチャージです。
 時間経過でコントロール機のチャージが回復していきます。
 (2つの機体で別管理されています)
 また、敵弾をかすめてもチャージは回復します。




● 操作方法

 キーボードおよびジョイスティックに対応しています。


【自機操作】(括弧内はキーボード操作)
 方向ボタン(カーソルキー):自機移動
 Aボタン (Zキー) :ショット
 Bボタン (Xキー) :スロー & 操作機切り替え
  ※ Bボタンを押している間は自機の移動速度が遅くなります(スロー)
  ※ Bボタンを離すと操作機が切り替わります


【タイトル・メニュー画面】(括弧内はキーボード操作)
 方向ボタン(カーソルキー):メニュー選択
 Aボタン (Zキー) :決定(ゲーム開始)
 Bボタン (Xキー) :キャンセル(メニューから戻る)


【共通】
 ESC ,F12  :ゲーム終了(アプリ終了)
 PAUSE    :一時停止
 Tキー      :タイトルに戻る
 ALT+ENTER:全画面表示/ウィンドウ表示切替




● インストール方法

 Windows用ソフトです(Monoを使うとLinuxMacでも動くかも)。


1) .net framework 2.0をインストールしてください(未インストールの場合)
以下のURLからダウンロードできます。
http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=ja


2) 本ソフトをダウンロードしてください。
以下のURLからダウンロードできます。
http://www.dokokano.net/~fslasht/warehouse/programs/NPTwins_latest.zip


3) ダウンロードしたファイルをどこかに展開してください。



● 起動方法

nptwins.exe を実行してください。



● 使わせていただいてるいろいろ

SDL.NET
http://cs-sdl.sourceforge.net/index.php/Main_Page
SDLを.netから使える SDL.NET を利用しています。


擬似乱数Mersenne Twister
http://takel.jp/mt/
C#による Mersenne Twister の実装


・M+ OUTLINE FONTS
http://mplus-fonts.sourceforge.jp/mplus-outline-fonts/index.html
再配布フリーのフォントです。


サウンド(BGM)
Tam Music Factory様のフリー素材を使用させていただいています。
http://www.tam-music.com/


サウンド(効果音)
マッチメイカァズ様のフリー素材を使用させていただいています。
http://osabisi.sakura.ne.jp/m2/


History
2008/01/14 ver.0.01 開発開始
2008/01/18 ver.0.10 ステージ1道中が遊べるようになる
2008/01/20 ver.0.10 スコア表示追加、チャージ要素追加、合体攻撃バランス見直し


C#SDL.NETで開発してます。
富豪的プログラミングでいろいろ無茶してますが、結局一番重いのはグラフィック描画という罠