Pygame 入門:ゼロから学ぶゲーム制作
ゼロから始める無料のインタラクティブなpygame講座です。Pythonを書いて、エディタの隣で本物のpygame-ceを使ってゲームを遊べます。Kenneyの無料素材の画像とサウンド、AIのヒント、セクションごとの修了証付きです。
1,000+ 人のcoddersが登録中
218 レッスン218 チャレンジ387 クイズの問題
- 初心者向け
AIによるコーディングサポート
実践的なインタラクティブレッスン
全レッスンに音声ナレーション付き
知識を確かめるクイズ
無料の修了証明書
シラバス
セクション 1
ゲームウィンドウで学ぶPython
セクションを始める開始pygameのウィンドウに描画しながらPythonを学びます。変数、if文、ループ、関数、リストを使って、画面上のものを動かします。最後は、星を配置してきらめかせる「Night Sky」を作ります。はじめてのウィンドウ
4 レッスン4数値と変数
5 レッスン55条件分岐とキー
5 レッスン55描くループ
5 レッスン55セクション 2
ゲームループ
セクションを始める開始時計、キー、図形、マウス、秒単位で計測する移動、Rect、衝突判定、スコア、ライフを使って、自分でゲームループを書きます。「Gem Hunt」を作り、最後に「Catch the Blocks」を完成させます。四角形を動かそう
プロジェクト8 レッスン85マウス
プロジェクト5 レッスン55時間による移動
5 レッスン55セクション 3
スプライトと画像
セクションを始める開始画像の読み込みや回転、拡大・縮小を学び、ゲームオブジェクトのクラスを書き、スプライトとしてグループ化して、スプライトシートからアニメーションさせます。最後は、宇宙シューティングゲーム「Star Patrol」を作ります。画像の読み込み
5 レッスン59回転、反転、拡大縮小
4 レッスン49ゲームオブジェクト用のクラス
6 レッスン613スプライトとグループ
5 レッスン512ピクセル単位で正確な衝突判定
4 レッスン49スプライトシートからアニメーションを作る
4 レッスン48セクション 4
ゲームのルール
セクションを始める開始メニューやゲームオーバー画面、HUD、タイマーやウェーブ、難易度、保存されるハイスコアを作ります。最後は、エンドレスランナー「Sky Runner」を完成させます。ゲームの状態
5 レッスン512テキストとHUD
4 レッスン48タイマーとウェーブ
5 レッスン512セクション 5
ゲームの世界
セクションを始める開始テキストマップとタイルでレベルを作り、重力とジャンプを追加して、足場に着地できるようにします。カメラでプレイヤーを追い、巡回する敵も加えます。最後は、プラットフォーマー「Moss Caves」を作ります。テキストからマップを作る
5 レッスン510重力とジャンプ
5 レッスン515プラットフォームとの衝突
5 レッスン510スクロールするカメラ
4 レッスン410巡回する敵
4 レッスン410セクション 6
サウンドとゲームの手応え
セクションを始める開始効果音、音楽、パーティクル、画面の揺れ、被弾時のフラッシュ、滑らかな動きを加え、それらを使って「Star Patrol」を仕上げます。効果音
4 レッスン49パーティクル
4 レッスン49滑らかな動き
4 レッスン49星のパトロールを仕上げよう
プロジェクト4 レッスン49セクション 7
プロジェクト
セクションを始める開始「Snake」と2人対戦の「Pong」、見下ろし型ダンジョン「Rune Keep」を作り、最後に自分だけのゲームをデザインします。スネーク
プロジェクト10 レッスン10202人で遊ぶPong
プロジェクト10 レッスン1020ルーンの砦
プロジェクト9 レッスン920自分だけのゲームを作ろう
プロジェクト2 レッスン24
Pygameのコース
ブラウザで無料で始められる、実践的なPygameコース。
実践で学ぶ
実際のコードを書き、データベースをクエリし、ウェブサイトを構築し、AIプロンプトをマスターしましょう。インタラクティブなレッスンで現代の開発者に必要なすべてのスキルを網羅しています。
連続記録を築こう
継続して進捗を見守りましょう!毎日のコーディング習慣を追跡し、フリーズ日で連続記録を守り、毎日参加することで報酬を獲得しましょう。
12 日連続
明日も戻ってきて連続記録を維持しましょう!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
ダブル・オア・ナッシング
7日中5日目
連続記録フリーズ
2 left
あなたは一人じゃない
グローバルリーダーボードで競い、友達を招待して報酬を獲得し、お互いの成功を祝いましょう。プログラミングは友達と一緒の方が楽しい!
あらゆる学び方に対応
読む・聴く・自分を試す・AIに聞く・学んだことを調べる。どんな学び方にも対応したレッスンです。
変数は、後でプログラム内で参照できる値を格納する、名前のついた入れ物です。
Pythonでは、名前、イコール記号、格納したい値の順で書くことで作成します。
値は後から変えられます。再代入すると、名前は新しい値を指すようになります。
修了証を取得
完了したすべてのコースで証明書を獲得しましょう。LinkedInプロフィールや履歴書に追加して、雇用主にプログラミングスキルをアピールしましょう。
Coddyでpygameを学ぶ理由
- コードとゲームが横に並びます。Playを押すと、Web向けにコンパイルされた本物のライブラリpygame-ceでゲームが動きます。キーボードとマウスはゲームに届き、
print()とすべてのエラーはコンソールに表示され、Checkはあなたのゲームを実際にプレイしてレッスンを採点します。 - 始めるのにPythonの知識はいりません。最初のセクションでは、ゲーム画面の中で変数、
if、ループ、関数、リストを学び、自分で星を置いた夜空で締めくくります。Pythonを知っているならセクション2から始めましょう。 - 自分のパソコンで書くのと同じゲームループ:
while running:、pygame.event.get()、clock.tick(60)、キーとマウス、Rectの当たり判定、スコア、ライフ、リスタート。最後は落ちてくるものをキャッチするゲームです。 - 本物の素材を使ったスプライト:画像、スプライトシートとアニメーション、ゲームオブジェクトのクラスとスプライトグループをシューティングゲームで学びます。続いてエンドレスランナーでゲームのルール(メニュー、HUD、タイマー、ウェーブ、ハイスコア)を、横スクロールのアクションゲームで重力とスクロールするカメラ付きのタイルマップを作ります。
pygameの学習についてよくある質問
pygameとは何ですか?
import pygame です。pygameを学ぶのにPythonの知識は必要ですか?
if、ループ、関数、リストです。Pythonを知っていればセクション2から始められます。Pythonだけを学ぶならPython講座へどうぞ。本物のpygameですか?
pip install pygame-ce でインストールすれば同じプログラムがそのまま動きます。このpygame講座ではどんなゲームを作りますか?
各セクションの最後にゲームを作ります。星の夜空、キャッチゲーム、シューティングゲーム、エンドレスランナー、横スクロールのアクションゲームです。最後のセクションでは、スネーク、2人対戦のPong、見下ろし型のダンジョンゲーム、そして自分で考えたゲームを作ります。
ゲームで画像や音を使えますか?
pygame.image.load や pygame.mixer で読み込めます。自分のファイルのアップロードにはまだ対応していません。pygame講座は無料ですか?
はい。レッスン、ゲーム、AIのヒント、修了証はすべて無料です。無料アカウントでは1日に数レッスンまで進められ、Proにすると1日の上限がなくなります。
pygame講座で修了証はもらえますか?
はい。全7セクションのそれぞれで、修了すると無料の修了証がもらえます。専用ページがあり、共有したりLinkedInに追加したりできます。