プログラミングの基礎を一通り学習した後,
「勉強の成果として,形に残る作品を作りたい」と思い,大学1年生の冬休みに制作しました.
Pythonとゲームライブラリpygameを使用して開発しています.
制作にあたってはYouTube上のチュートリアル動画を参考にし,ゲーム制作の基本的な仕組みを理解しました.
その後,自分で考えた「こんなインベーダーゲームにしてみたい」というアイデアを取り入れ,3部構成のオリジナル作品へと発展させました.
- 第1部: 敵を倒して得点を稼ぐシンプルなモード(敵は得点に応じて増加)
- 第2部: 敵が一定時間ごとに補充されるエンドレスモード(ゲームオーバーまで戦い続ける)
- 第3部: フェーズ制のモードで,敵を全滅させると次のフェーズへ進行
さらに,敵を一定数倒すとアイテムが降ってきてプレイヤーに有利/不利な効果が与えられる
現在は,特定の条件下(画面端での攻撃時など)でプレイヤーが突然ゲームオーバーになるバグが多発しており,
その原因を調査中です.バグの解消を通じて,より深いコード理解とデバッグ力を身につけたいと考えています.