Pythonモジュール「Pygame」で2Dゲームを簡単に制作する方法を入門者向けに解説します。
Pygameとは
「Pygame」は、2Dゲームを制作するための有名なPythonもジューです。
際の最も有名なゲームライブラリです。Pythonで2Dゲームを作るには、ゲームライブラリを使うのが一般的です。
【Pygame】ブロック崩しの作り方(効果音付き)
Pygameを用いてブロック崩しを作る方法とソースコードを解説します。
【基礎編】画面設定、画像と図形の描画、イベント処理、スプライト管理、音声処理
画面設定、画像と図形の描画、イベント処理、スプライト管理、音声処理など、Pythonモジュール「pygame」の基礎的な使い方については個別に記事で解説しています。
各記事へのリンクと概要を以下の表に整理しました。
動画解説
本ページの内容は以下動画でも解説しています。
- 環境構築
- 基本設定
- 描画
- 操作
- BGM・音声・SE
スプライト管理
スプライトとは、キャラクターを低いCPU負荷で滑らかに動かすグラフィック技術のことです。これまでにもキャラクターの操作(移動や回転など)を行ってきましたが、複数のキャラクターを扱うとコード量がどんどん増えていく問題があります。Pygameでは「pygame.sprite」を使うとスプライトの管理、描画、衝突判定等を簡単にできます。キャラクター操作に関する各種機能をスプライトクラスとして1つにまとめ、複数のキャラクターを扱いやすくします。
【ゲームサンプル】ブロック崩し、卓球ゲーム(PONG)など
ブロック崩し、卓球ゲーム(PONG)など、Pythonモジュール「pygame」の応用例については個別に記事で解説しています。
各記事へのリンクと概要を以下の表に整理しました。
参考文献・おすすめサイト
- PyGame関連
- ゲーム素材(画像)
- シアンのゆりかご
- RPGツクール素材支部
- ゲーム素材(BGM)
【Python超入門】使い方とサンプル集
Pythonとは、統計処理や機械学習、ディープラーニングといった数値計算分野を中心に幅広い用途で利用されている人気なプログラミング言語です。 主な特徴として「効率のよい、短くて読みやすいコードを書きやすい」、「ライブラリが豊富なのでサクッと...