ROOT/ARCHIVE/NOTE-003
[RECORD_ACCESS_GRANTED]
ChatGPTの使用例プロダクト紹介
【自作】簡易シューティングゲームを大幅アップデートしてみた
【自作】簡易シューティングゲームを大幅アップデートしてみた
PUBLISHED:2023.07.02
STATUS: LIVE
[SUMMARY]

今回の内容 前回、コチラの記事「【HTMLのみ】簡易シューティングゲームを作ってみた」で紹介した通り、ブラウザで動くシューティングゲームを作成しました。前回制作したプロトタイプ版から、かなり進化しましたので、今回はアップデートを紹介致します。 ここでは、アップデート内容とコードの一部を紹介させ頂きます。 下記画像をクリックすると、プレイ動画を閲覧することができます...

[CONTENT_BLOCK_START]

今回の内容

前回、コチラの記事「【HTMLのみ】簡易シューティングゲームを作ってみた」で紹介した通り、ブラウザで動くシューティングゲームを作成しました。前回制作したプロトタイプ版から、かなり進化しましたので、今回はアップデートを紹介致します。

ここでは、アップデート内容とコードの一部を紹介させ頂きます。

下記画像をクリックすると、プレイ動画を閲覧することができます

アップデートの詳細(ChatGPTの協力もあり)

見た目のアップデート

  • 攻撃時の弾の色を変更
  • ゲームプレイエリアのサイズを縦長へ変更
  • 敵オブジェクトのパターンを2種類へ変更(1種類は+10pt、1種類は-10pt)

GAME内容のアップデート

  • 「-10pt」の敵の出現確率を調整、落下速度を通常よりも速く設定
  • 敵オブジェクトと接触すると、GAME OVERになるように変更
  • 1,000ptを獲得すると、GAME CLEAR。秘密のリンクボタンが出現するように設定。

ファイル構成

  • index.html(ゲームのメインプログラムです)
  • 背景画像(ゲームの背景となる画像です)
  • 敵オブジェクト1(敵の画像1です)
  • 敵オブジェクト2(敵の画像2です)
  • Playerオブジェクト(味方の画像「ドーナツ部長」です)

動作仕様

  • 移動:左右の矢印ボタンで移動します(移動は左右のみ)
  • 攻撃:スペースで弾を発射します(押しっぱなしで連続発射も可能)
  • 得点システム1:「著者の顔」を1体撃破につき、+10点
  • 得点システム2:「ドーナツ蟲」を1体撃破につき、-10点
  • ゲームオーバー:敵と接触すると、ゲームオーバー
  • ゲームクリア:1,000点を獲得すると、ゲームクリア

※ゲームのソースコードは、私が運営するDiscord「ドーナツ部長のサーバー」内で、限定公開の予定です(7月上旬頃を予定)。

ゲームパッケージ

前回の記事では、ゲームカセットを入れる箱風のパッケージデザインを公開しましたが、今回もパッケージを制作しています。

◯パッケージデザイン

そして…今回は、カセットケースとして箱まで制作をしてしまいました(!)

◯カセットケース/表面

◯カセットケース/裏面

○並ぶと結構…いい感じ?(笑)

自作のゲームも、ここまでくると面白いですね(笑)カセットの代わりに、このカセットケースにQRコードやアクセスコードを記したカードを入れて配布する…そんなことを考えています。

[CONTENT_BLOCK_END]
<BACK_TO_ARCHIVE
[SESSION_END]
[RECORD_ACCESS] NOTE-003 > READ_COMPLETE > SYSTEM_STANDBY