プロジェクト の Python スキルツリー

Pygame を使った箱押しゲーム

初級

このプロジェクトでは、Python と Pygame を使ってクラシックなゲーム「倉庫番(Sokoban)」を開発します。基本的な Python 構文と Pygame を使ったゲーム開発スキルを学びます。

python

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このプロジェクトは、Python 言語と Pygame を使って、クラシックゲームのソコバンを開発するものです。

このプロジェクトでカバーされる知識ポイントは以下の通りです。

  • Python の基本構文
  • Pygame を使った基本的なゲーム開発

このコースは難易度が適度で、Python の基本的な理解を持ち、さらに知識を深めたいユーザーに適しています。

ソースコードsokoban.py.zipは GNU GPL v3 ライセンスの下で公開されており、スキンは Borgar によって作成されました。

👀 プレビュー

Sokoban game preview animation

🎯 タスク

このプロジェクトで学ぶことは以下の通りです。

  • Pygame を使ってゲームを初期化する方法
  • ゲームイベントとキーボード操作を処理する方法
  • ゲーム用のマップを実装する方法
  • プレイヤーとボックスの移動操作を実装する方法
  • アンドゥとリドゥ操作を実装する方法
  • ゲームインターフェイスをテストする方法

🏆 成果

このプロジェクトを完了すると、以下のことができるようになります。

  • Pygame を初期化し、ゲームウィンドウをセットアップする
  • Pygame でゲームイベントとキーボード入力を処理する
  • ゲームマップを実装し、Pygame を使って表示する
  • プレイヤーとボックスの移動操作を実装する
  • ゲーム内でアンドゥとリドゥ操作を実装する
  • ゲームインターフェイスをテストして実行する

講師

labby
Labby
Labby is the LabEx teacher.