電電高専生日記

高専生活・電子工作・プログラミングの活動記録。とっくに高専生ではない
2016-03-10 (Thu)

自作ゲーム「Defend PortMoresby!」バージョン3

Defend_PortMoresby! v3

前置き

1年以上前に作ったゲームのリメイクです。
過去記事
自作ゲーム「Defend PortMoresby!」(2014/09/02)
自作ゲーム「Defend PortMoresby!」バージョン2(2015/03/01)
FC2のサーバーにFTPでアップロードすると、なぜかサウンド関係でエラーが出てしまうので、BGMはなしです。追記の方にZIPファイルを用意しました。こちらはサウンド付きです。

プレイ

ここをクリックでゲームが始まります

読み込めない場合はこちらから

概要

海戦ゲームです。WW2の珊瑚海海戦をイメージしてます。アメリカ空母を自機として、敵艦隊を撃沈していきます。敵艦への攻撃はBOMBER(爆撃機)を用います。また、敵の航空機を破壊するためとしてFIGHTER(戦闘機)も用います。
ゲームクリアの条件は、STAGE4まで全ての敵艦を撃沈することです。
ゲームオーバーの条件は、自機が撃沈されることか自機の爆撃機が0になることかです。

操作説明

Wキー ... ↑へ移動
Sキー ... ↓へ移動
Aキー ... ←へ移動
Dキー ... →へ移動
Fキー ... 対空砲
右クリック ... 攻撃位置決定
左クリック ... 攻撃機種決定(FIGHTER or BOMBER)

設定の詳細

まず、各艦の装備についてです。
自空母… ライフ2, 戦闘機15, 爆撃機18, 対空砲300(半径70px, *5フレーム毎に1発)
敵空母… ライフ2, 戦闘機*9, 爆撃機15, 対空砲100(半径70px, 10フレーム毎に1発)
敵戦艦… ライフ3, 戦闘機*0, 爆撃機*0, 対空砲100(半径70px, 10フレーム毎に1発)

装備においては、自機空母は敵空母に優っています。

次に、航空機の航続可能距離と速度(px/f:フレームあたりに進むピクセル数)です。

FIGHTER(F4U), 320px, 2.0px/f

BOMBER(SBD), 400px, 1.4px/f

零式艦戦, 480px, 1.9px/f

九九式艦爆, 580px, 1.2px/f

(ゲーム画面は縦480px、横640px)

このように、航空機の航続距離においては艦戦・艦爆ともに敵機に劣っています。特に九九式艦爆は580pxという驚異的な航続距離となっているので、敵空母の攻撃射程範囲外に逃げるのは難しいです。

また、砲撃や機銃の射程距離です。
敵戦艦の砲撃, 220px

FIGHTER(F4U)の機銃, 70px

零式艦戦の機銃, 60px


機銃の射程では零式艦戦よりもF4Uがわずかに優っていますが、正面からぶつかればほとんど相討ちになります。

バージョン2からの主な変更点

  • 自機空母のライフを4から2に減らした。
  • 自機空母の戦闘機を9→15に、爆撃機を15→18に増やした。
  • 敵艦にも対空砲を付けた。
  • 敵空母も動けるようにした(STAGEや状況によっては動かない)。
  • ライフ0になった敵艦がゆっくりフェードアウトするようにした。

感想

1年以上経った割にはあんまり内容変わってないです。というのも、自分で書いたものなのにソースコードを読むのが辛くて、大きな変更は断念しました。本当は、潜水艦とか駆逐艦とかの新要素を入れたかったのですが…
しかし色々微修正を加えた結果、クリアするのはかなり難しいゲームになりました。是非挑戦してみてください。面白く思ってくれれば幸いです。

Last Modified : 2021-10-19

Comment






非公開コメント