【Pygame入門】ゲームプログラミング

Python用ゲームモジュール「Pygame」でゲームプログラミングする方法を入門者向けに解説しています。

Pythonとは

Pythonは欧米で人気なスクリプト言語です。
初心者にも扱いやすい言語で短くて読みやすいコードを書くことが出来ます。
数値計算や最近流行りの機械学習にも強いという特徴があります。
本ページでは、PythonとPygameを用いたゲームプログラミングについてまとめました。

関連ページ
Pythonのインストール方法 【Windows10】Pythonの環境構築法まとめ
Pygameのインストール方法 ■Pygameのインストール方法 ← WinPythonを使っている場合はPygameのインストール作業は不要です
Pythonの基礎はこちら Python入門 サンプル集

Pygameの基本操作

Pygameの基本操作からゲーム作成までを以下にまとめました。

Pygameの基本操作<
画面設定 画面表示画面サイズ画面タイトル背景色文字表示フルスクリーン表示
図形の描画 直線長方形
画像の描画 背景表示主人公表示背景・主人公の表示
キーイベント 矢印キー操作矢印キー操作(長押し)矢印キーでキャラクター操作矢印キー(長押し)でキャラクター操作
マウスイベント マウスクリックでキャラクタ操作マウスクリック(長押し)でキャラクタ操作マウスポインタでキャラクタ操作
スプライト スプライトスプライトグループスプライトグループ(デフォルト)スプライトグループ(高速描画)
BGM・効果音 MP3ファイルの再生WAVファイルの再生
ゲームの製作例
ブロック崩し パドル(バー)の作成ブロックの作成ボールの作成得点の計算表示効果音の追加(完成)
PONG 卓球ゲーム(PONG風)
スペースインベーダー 自機の作成 ■敵機の作成 ■攻撃ビームの作成 ■得点の計算表示 ■効果音の追加(完成)
RPG マップ作成 ■主人公追加 ■主人公操作(矢印キー) ■主人公のアニメーション ■登場人物追加(主人公以外) ■マップ行き止まり判定 ■マップスクロール ■メッセージウィンドウの作成 ■会話イベント
その他 デジタル時計レーダー

※リンクの無い部分は今後追加予定

参考文献
Pygame関連 Pygame公式サイトPythonでゲーム作りますが何か?
ゲーム素材(画像) RPGツクール2000無料素材旅のヤドカリシアンのゆりかごRPGツクール素材支部
ゲーム素材(BGM) H/MIX GALLERY煉獄庭園DOVA甘茶の音楽工房無料効果音素材
関連記事

コメント

  1. ss より:

    Pygameの基本操作の各々にサンプルプログラム、の項がありますが
    多くのものが記載されていません。
    サンプルプログラム見たいのですが、記載していただけないでしょうか??

    • 管理人 より:

      ※ss様
      コメントありがとうございます。
      ソースコードを表示するリンクが崩れてておりました。
      申し訳ありません、今から修正します。
      ご連絡ありがとうございました。

  2. papipo より:

    「Pygameの基本操作」のサンプルプログラムに player.png 等の画像が必要ですが、これらはどこで入手できますか。

    • 管理人 より:

      ※papipo様
      コメントありがとうございます。
      「ゲーム素材(画像)」に記載されている外部サイト様より入手可能です。

  3. tk より:

    「Pygameの基本操作<」が「フルスクリーン表示」が「フリスクリーン表示」になってますよ