🎮【開発日記】Python×Pygameで作るパックマン風ゲーム|ステージ追加と敵キャラのバリエーション実装!

記事
IT・テクノロジー
PythonとPygameを使って開発中の「パックマン風ゲーム」。
今回は大きく2つのアップデートを行いました!

🟦 1. ステージを追加!

これまでは「1つのマップ」でしか遊べなかったのですが、
3つのステージを順番にプレイできるようにしました。

ドットをすべて食べると次のステージへ

すべてクリアすると「ALL CLEAR!」メッセージ

pygame window 2025_08_18 21_23_58.png


その後は自動的に ステージ1へループ

つまり「無限に遊べる」仕様になっています。
マップはリストで管理しているので、ステージを増やしたいときは 配列を追加するだけ。
ちょっとした拡張も簡単にできるようになりました。

🟥 2. 敵キャラを3種類に!

これまでは enemy1.png しかなかったのですが、
新しく enemy2.png、enemy3.png を追加しました。

そして1つのステージ内でも、

敵A:enemy1.png

敵B:enemy2.png

敵C:enemy3.png

のように 複数種類が同時に出現します。

敵が色々な見た目になったことで、
ゲーム全体の雰囲気が少しにぎやかになりました。

💡 今回の工夫ポイント

ステージ切り替えは StageManager にまとめる

敵の種類はリストで管理してランダム or 順番に割り当てる

こうしておけば、後からキャラを増やしたり、難易度を上げたりするのも柔軟に対応できます。

✨ 次の予定

次は「アイテム機能」や「敵のAI強化」にチャレンジしようと思っています。
また進捗が出たら紹介します!
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す ココナラコンテンツマーケット ノウハウ記事・テンプレート・デザイン素材はこちら