![見出し画像](https://assets.st-note.com/production/uploads/images/99754589/rectangle_large_type_2_48fa2f4ece623d5a0433941a02154c15.png?width=1200)
【pyxel 1.5】pyxelで2Dアクションを作ってみる(8)
今回は現在のゲームシステムをもう少し膨らます要素をいろいろと追加し、通しでプレイできるようにします。この2Dアクションゲームについてはここをいったんの区切りとしようと思います。
前回までの進行具合は以下のnoteをご参照ください。
今回はいろいろと追加要素があります。
まずメニュー画面。
![](https://assets.st-note.com/img/1678249133368-DGNCnm13Jt.png?width=1200)
順に書いていこうと思います。
まず「Cource」。このゲームは全部で8つのマップで構成されていますが、その内容が変わります。現在はAとBの2種類のみ。
![](https://assets.st-note.com/img/1678249606229-ql6JPJlM7r.png?width=1200)
![](https://assets.st-note.com/img/1678249627943-yoIVALSxRm.png?width=1200)
AコースよりもBコースの方を難しめに作ってみました。開始座標を自由に設定できるように改造したので、理屈ではまだまだ拡張できるのですが今回はここまで。
次に「Bullet type」。これはプレイヤーの攻撃タイプの選択になります。
Normal(通常弾)・Piercing(貫通弾)・3Way(3連)の3種類です。
![](https://assets.st-note.com/production/uploads/images/99755393/picture_pc_4a53e13332dd6bc91d4ea62bb8d99a39.gif)
可もなく不可もなくといった感じ。ただしゲーム開始時にボーナスステータスが付与されます。
![](https://assets.st-note.com/production/uploads/images/99755521/picture_pc_56c7ad985bdba58ba2f16f02aa04254a.gif)
1度のみオブジェクトを通り抜けることができます。ただしエネルギー消費は通常弾より重め。
![](https://assets.st-note.com/production/uploads/images/99755479/picture_pc_85b9fc70018d1e23a10b34a4cf3f5468.gif)
凄まじい瞬間火力が出ますが、すぐにガス欠になってしまいます。
最後に「Difficulty」。これはそのまんま、難易度です。
Easy・Normal・Hardの3つを作成。難易度が高くなるほど、敵のステータスが上がります。また、Easyモードのみプレイヤーのステータスにボーナスがつきます。
さて、これでメニューの改修部分は終わりです。
実際のゲーム画面にも手を入れたのですが、長くなりそうなのでそれは次回に書こうと思います。
読んでいただきありがとうございました。
ソースコードはGitHubに。ゲーム自体はGitHub Pagesで公開しています。よろしければ見てやってください。
この記事が参加している募集
ここまで読んでいただきありがとうございます!