【0から始めるPygame】Pythonによるゲーム制作の基礎とインベーダーゲーム作成
Pygameの基本的な使い方を学び、1からインベーダーゲームを構築してみよう!
Created by ひらた (Hirata)
What you'll learn
- Pygameでインベーダーゲームを作成する方法
- Pygameでゲーム画面上に画像を配置する方法
- Pygameでゲーム画面上にテキストを配置する方法
- Pygameでゲーム中に音声を再生する方法
- Pygameで画像と画像の衝突を検知する方法
Requirements
- Pythonの基本文法を学んでいることを前提としています。
- Pythonの開発環境が構築していることを前提としています。
Description
Pythonでインベーダーゲームを作成する手順を学ぶためのPygameマスター講座が登場。
Pygameの使い方を学び、オリジナルのゲームを作成できるようになりましょう。
PygameとはPythonでゲーム開発するためのライブラリです。
テトリスやインベーダーゲームなど様々なゲームを作成することができます。
【コース概要】
以下が本コースで学べる内容の概要になります。
<Pygame基本操作>
ゲーム画面の作成方法
図形の描写方法
画像の設置方法
テキストの挿入方法
音声の再生方法
キーボード入力を検知する方法
マウス操作を検知する方法
フレームレートを設定する方法
画像の移動を制限する方法
画像と画像の衝突を検出する方法
スプライトの使い方
スプライトグループの使い方
<インベーダーゲーム作成>
宇宙船を配置する方法
宇宙船から弾丸を発射する方法
敵船を配置する方法
敵船をランダムに動かす方法
敵船から定期的に弾丸を発射する方法
弾丸と宇宙船の衝突を検知する方法
着弾時に爆発エフェクトを行う方法
BGMを設定する方法
ゲーム開始のカウントダウンを設定する方法
ゲームクリア画面に遷移する方法
ゲームオーバー画面に遷移する方法
【注意】
Pythonの基本文法を学習済みであることを前提としています
Pythonの開発環境が整っている方のみ受講可能です。
Who this course is for:
- Pythonでゲームを作成してみたい人
- Pygameの使い方が分からなくて困っている人
- Pygameの使い方を効率的に学びたいと思っている人
Instructor
プログラミング, 生産性アプリ, ノーコード
【経験】
・Web制作
・英単語アプリ開発
・求人情報自動収集ツール開発
・SNS自動化ツール開発
・GASにて事務作業の自動化ツール開発
【スキル】
プログラミング:Python, Ruby, JavaScript, Flutter, VBA
ノーコード:Glide, Power Apps
普段利用しているツール:Notion, Miro, Figma, Slack