Battle Marine
SHOOT 'EM UP! Battle Marine はシンプルな海戦弾幕STGです。激しいショットの連射!連射!連射!誘爆でチェインボム、強力なレーザーによる一掃、ジャンプでメダルじゃらじゃら回収!『レトロだけど新しい』爽快なSTG体験をお楽しみください!!
このゲームについて
概要
Battle Marine はシンプルな海戦弾幕STGです。
ショットの連射、爆発による誘爆、強力なレーザーによる一掃、ジャンプによるメダル(回復・スコア)の自動収集など、どこかレトロで新しい爽快なゲーム体験をお楽しみください。
一定時間内に連続して敵を破壊すると HIT コンボがつながります。目指せ 999 HIT!
プレイ結果によりあなたの階級が査定されます。元帥を目指そう!
操作方法

D-Pad で左右に移動、X or B ボタンでショット、A or Y ボタンでジャンプができます。
ショットの長押しでレーザーをチャージでき、チャージMAXで離すとレーザーが発射されます。
ジャンプは短く押すと小ジャンプ、長く押すと大ジャンプになります。
ボタンの割り当ては、Steamのメニューのゲームコントローラーのアイコン(※コントローラー接続時にのみ表示されます)をクリックしてレイアウトの編集をすることで自由にカスタマイズできます。
キーボード操作 (Windows)
カーソルキー: D-Pad (キーコンフィグで変更可能)
Xキー: Aボタン (キーコンフィグで変更可能)
Zキー: Bボタン (キーコンフィグで変更可能)
スペースキー: STARTボタン (キーコンフィグで変更可能)
ESCキー: SELECTボタン (キーコンフィグで変更可能)
CTRL+X: ゲーム終了 (CTRL+Q, CTRL+Cでも同様)
CTRL+R: リセット
Alt+Enter: フルスクリーンとウィンドウの切り替え (CTRL+Fでも同様)
CTRL+A: 画面のアスペクト比設定の切り替え
CTRL+L: スキャンライン画面フィルタの切り替え
CTRL+S: 画面解像度の設定
CTRL+K: キーボードのキーコンフィグ
CTRL+V: BGMと効果音の音量調整
キーボード操作 (Linux/macOS)
カーソルキー: D-Pad
Xキー: Aボタン
Zキー: Bボタン
スペースキー: STARTボタン
ESCキー: SELECTボタン
Q: ゲーム終了
R: リセット
Linux版とmacOS版の注意事項
サポートしている画面表示は Aspect-Fit のみです
設定更新のUIは無いため設定更新には config.json の編集が必要です
Linux版とmacOS版の設定
Battle Marineを起動すると config.json ファイルが自動的に生成されます。
config.json の出力パスは次の通りです:
macOS: ~/Library/Application Support/Steam/userdata/<ユーザID>/2824990/local/config.json
Linux: ~/.local/share/Steam/userdata/<ユーザID>/2824990/local/config.json
設定項目の内容は次の通りです:
graphic.isFullScreen: true = フルスクリーン, false = ウィンドウモード
graphic.isScanline: true = 画面エフェクトあり, false = 画面エフェクトなし
gaphic.windowHeight: ウィンドウモードの画面の高さ
gaphic.windowWidth: ウィンドウモードの画面の幅
sound.volumeBgm: BGMのボリューム(0〜100)
sound.volumeSe: 効果音のボリューム(0〜100)
keyboard.a: A ボタン(ジャンプ)のキーコード
keyboard.b: Bボタン(ショット)のキーコード
keyboard.start: START ボタン(ポーズ)のキーコード
keyboard.select: SELECTボタン(未使用)のキーコード
keyboard.up: 上ボタンのキーコード
keyboard.down: 下ボタンのキーコード
keyboard.left: 左ボタンのキーコード
keyboard.right: 右ボタンのキーコード
keyboard.reset: リセットボタンのキーコード
keyboard.quit: ゲーム終了ボタンのキーコード
キーコードにはSDLのキーコードを指定できます。
詳細なゲームプレイ
敵を破壊すると緑のメダルか黄色いメダルが出てきます
緑のメダルを取ると LIFE が回復します
黄色いメダルを取るとスコアが上昇します
一定の時間(120フレーム)以内に敵を倒し続けるとコンボが上昇し 100 HIT 以上になるとメダルが自動収集されます
メダルはジャンプでも自動収集されます
レーザー中は(発射モーションが完了後に)無敵です
通常の STG とは異なり爆発にも当たり判定があります
LIFE が満タンの状態で緑のメダルを取り続けると黄色いメダルの基礎点が上がり続けます
LIFE が満タンの状態で緑のメダルを 16 個取る都度、画面下部の王冠の数が増えていきます
王冠の表示数の上限は 30 個(緑のメダル 480 個)ですが、王冠のカンストは 4,095個(緑のメダル 65,535 枚)です
敵弾などに衝突すると体力(LIFE)が減り、王冠の数が強かに減ります
一部の敵(カニ)を除き、レーザーで敵を倒すと黄色いメダルが出てきます
メダルの取得でもコンボの継続時間が 120 フレームに再セットされます
GBA版について
Steamでの購入特典としてGBA版のROMファイルを配信しています。
GBA版のROMファイルはSteamクライアントでBattle Marineの設定(歯車アイコン)をクリックして「管理」の「ローカルファイル閲覧」を選択することで見つけることができます。

GBA版のROMはmGBAなどのエミュレータでプレイすることができます。
動画配信など
本ゲームのテレビやYouTubeなどの動画配信サイトでの配信には一切の制限がありません。
もちろん、収益化の実施についても一切の制限がありません。
作者への事前・事後の連絡も不要です。
雑誌、WEBメディア、SNSなどへのスクリーンショット掲載などについても同様に一切の制限がありません。
VGS-Zeroについて
本ゲームは VGS-Zero という SDK で作られています。
VGS-Zero は 16MHz の高速な Z80 CPU と昔ながらの VDP(映像出力装置)、VGS(チップチューン音源)を搭載した仮想ゲーム機です。
「8bit風」のゲームはたくさんあるかもしれませんがVGS-Zeroで作られたゲームは「本物の8bit」です。
Battle Marineのようなゲームを開発したい方は、是非 VGS-Zero でのゲーム開発にトライしてみてください。
VGS-Zeroで開発したゲームは、VGS-Zero SDK for Steam を用いれば Steam(Windows、Linux、macOS)で販売できます。