강의

멘토링

로드맵

Inflearn brand logo image
Game Dev

/

Game Programming

Python無料講義(活用編1) - 思い出の娯楽ゲームを作る(3時間)

Pythonを活用して思い出の娯楽ゲームを作成します。 スクロールして、元のゲームと一度比較してみてください!

  • nadocoding
Python
Pygame
GUI
Thumbnail

学習した受講者のレビュー

こんなことが学べます

  • Pythonの基礎文法を活用して実力を固める

  • pygameライブラリを活用した本番ゲームの制作

★私もコーディングの新しい講座がオープンしましたPython無料講義(活用編2 -GUIプログラミング)

疲れた文字だけを出力していた私のプログラムにきれいな服(UI)を着て、
チャジャン!複数の画像を合わせるプログラムを自分で作成してみましょう。

ボタン、コンボボックス、プログレスバーなど様々なウィジェットはもちろんメモ帳も私の手で作ってみます。
ちょうど4時間で学べるGUIプログラミング、今すぐ会いましょう^^ 

Python(Python)入門者脱出、
楽しいゲーム開発で実力を育てよう!

講義紹介🎮

多くの方がPythonの基礎まではよく学びますが、

1. 初心者から抜け出して中級者で実力を育てるには?
2. Pythonを使って何ができるか?

この2つで難しさを経験していると思います。

そこで私はこの方々のために多様でありながら役に立つ、計8つの実戦プロジェクトを作り、実力を育てることができる講義を制作することにしました。

そしてその最初のプロジェクトがまさに「ゲーム開発」です。

このゲームを知っていますか?
私もかつてのエンターテイメントルームでよくやっていましたが、
キャラクターが武器を撃ち、ボールを合わせて取り除く簡単なゲームです。

Pythonにはpygameという有名なライブラリがありますが、これを活用すれば数行以内のコードで簡単にゲームを制作できます。
実際に上記のゲームをコメントアウトして約250行のコードにしました^^

ゲームにはイメージリソースが必ず必要ですが、別にイメージもダウンロードされ、編集という面倒な作業も経なければならず、関連プログラムをうまく扱う方でなければ不便かもしれません。

だから私はペイントを通して簡単に偽の画像を作って講義を進め、ご希望の方は後で別々に画像編集を通じてお試しいただけるように準備しました。

こんなイメージで作って作業するから時間の無駄もありません^^

ゲーム開発プロジェクトはこのように行われます。
*開発環境:VSCode、Python 3.x

pygameの基本的な使い方を大きく下の4段階でまず勉強します。

1. 背景を一つ作って入れてみましょう。

2. 赤いゲームキャラクターも入れてみます

3. 今キャラクターを動かしてみるべきですか?
キーボードでキャラクターを動かす勉強を進めます。

4. 黄色い敵軍(いわゆる悪い奴)を一つ入れます、
そして、衝突チェックでゲームを終了するロジックを入れてみます。

基礎はこの程度で十分です。
ゲームフレームを整理する時間をしばらく持ってから勉強される方々が直接復習してみることができるようにクイズを一ついたします。

クイズは「たわごとを避ける」ゲームです、こんなものを自分で作ってみます。

私たちの講義では、たわごとは1つずつ落ちるように処理します。

このように完成したら、ゲームイメージを着せてもっともらしく作ってみます。

クイズをもう少し応用すれば、以前にしばらく流行していたドラゴンフライトも作ってみることができますよね?

*この部分は講義には含まれません。

最後に、本当のゲームプロジェクトを進めてみましょう。

1.背景とキャラクターをすぐに入れます。

2. キーボードを通して左右に移動し、武器も撃ちます。オリジナルゲームでは武器を一足ずつ撃つことができますが、プロジェクトでは無限に撃つことができます。 (開発者勝手に!)

3. もうボールを弾いてみましょうか?
便宜上、ボールは四角であると仮定します。床にはねて速度調節もし、壁に触れると方向も変わります。

4. 武器に触れたら衝突検知を通じてボールを分けるべきでしょう。

5.残りの細かい部分の実装やバグまでとってからゲームイメージだけを変えてくれれば

これでゲームが完成します。

どうですか?オリジナルと似ていますか?

たった3時間で基礎/クイズはもちろんプロジェクトまで進めます。

pygameについてすべてを扱うわけではありませんが、この程度だけしても趣味として十分に多様なゲームを作れると思います。

Pythonを基礎までは学びましたが、さらに一歩進みたい方、私の手でゲームを一度作ってみたい方にこの講義をお勧めします。 ^^

もちろん、
私もコーディングは「無料」です!

YouTubeチャンネル📺
私もコーディングチャンネルを購読することで、コーディング関連のさまざまな蜂蜜チップ講座を誰よりも早く受講できます。

購読に行く(クリック)

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 私もコーディングPython基本編を見た方

  • Python初心者から脱出したい人

前提知識、
必要でしょうか?

  • Pythonの基本

こんにちは
です。

100,721

受講生

3,146

受講レビュー

915

回答

4.9

講座評価

11

講座

유튜브에서 코딩 교육 채널을 운영하고 있는 나도코딩입니다.
누구나 쉽고 재미있게 코딩을 공부하실 수 있도록 친절한 설명과 쉬운 예제로 강의합니다.
코딩, 함께 하실래요? 😊

🧡 유튜브 나도코딩
🎁 코딩 자율학습 나도코딩의 파이썬 입문
📚 코딩 자율학습 나도코딩의 C 언어 입문

カリキュラム

全体

23件 ∙ (2時間 51分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

344件

4.9

344件の受講レビュー

  • 제로드0님의 프로필 이미지
    제로드0

    受講レビュー 6

    平均評価 5.0

    5

    100% 受講後に作成

    와우! 무리없이 완주행 했습니다. 너무 감사합니다. 이러한 강의가 무료라니 어이가 업습니다. 다른 강의들 많이 보고 있고 유료도 여러개 결제했지만 중도 포기가 많았습니다. 강의가 별로인 경우가 반 이상입니다. 이해도 안가고 설명은 하는듯 보여도 결국엔 이렇게 하세요 라는 식이기 때문이죠. 원리와 이해가 되어서 너무 좋습니다. 이런 강의는 습득하여 내것이 되면 응용이 가능해지겠죠. 초보들 입장에서는 비슷한 유형의 게임들을 조금만 응용이나 수정되어 세세한 기능들을 알려주시는 강의들이 쭈욱 나오면 좋을 것 같습니다. 고급편도 만들어 주시면 좋을 것 같습니다. 스테이지 선택이나, 다음 레벨로 간다거나, 점수를 볼 수 있다거나, 점수가 기록된다거나 기타 등등요. 여하튼 너무 잘봤습니다. 군더더기 전혀 없는 최고의 강의라고 이야기 하고 싶습니다. 감사합니다^^

    • NameError님의 프로필 이미지
      NameError

      受講レビュー 8

      平均評価 4.4

      5

      100% 受講後に作成

      정말 모두에게 추천하는 최고의 코딩기초공부입니다+_+! 앞의 파이썬 기초 과정도 어려운 부분까지 쉽게 이해할 수 있는 좋은 예시를 통해 절대 포기하지 않고 빠짐없이 공부할 수 있도록 해주셔서 코딩을 지속적으로 취미로 배우는 데 많은 도움이 되었습니다. 코딩의 왕 기초 단계를 배울 때 어쩔 수 없으면서도 가장 아쉬운 부분 중 하나가 어렵고 생소한 이론을 많이 배운 것에 비해 이것을 실제로 어떤 응용 프로그램을 만들 때 어떻게 활용할지 경험해보려면 더 많이 배우며 기다려야 한다는 것인데... pygame의 다양한 기능을 아무것도 모르는 저도 잘 이해할 수 있게 꼼꼼히 가르쳐주신 덕분에 실제로 실행 가능한 게임을 만들어볼 수 있으니 코딩이 더욱 재미있어지고... 잘 짜주신 프레임을 조금씩 변형하고 응용하는 과정을 통해 스스로 더 배우고 더 복잡한 게임도 만들어보는 연습도 할 수 있었고요, 아래에 다른 분들도 말씀해주셨듯이 곡선을 그리며 튀는 공의 어려운 구조를 구현해내는 방법을 아주 쉽게 가르쳐주셔서 수학을 오래 전에 까먹은 사람들도 재미있게 접근할 수 있었습니다. 아, 예전에 x86 컴퓨터로 하던 어린 시절 컴퓨터 수업도 이렇게 재미있었다면 더 열심히 했을텐데요 ㅋㅋㅋ 정말 감사합니다^^

      • Kunju Im님의 프로필 이미지
        Kunju Im

        受講レビュー 2

        平均評価 5.0

        5

        35% 受講後に作成

        활용편이지만 쉽고 자세하게 가르쳐주셔서 이해가 잘 되요!!

        • 조용한 개구리님의 프로필 이미지
          조용한 개구리

          受講レビュー 3

          平均評価 5.0

          5

          100% 受講後に作成

          강의 잘 들었습니다!! 감사합니다

          • 유준영님의 프로필 이미지
            유준영

            受講レビュー 1

            平均評価 5.0

            5

            30% 受講後に作成

            좋아요.

            無料

            nadocodingの他の講座

            知識共有者の他の講座を見てみましょう!

            似ている講座

            同じ分野の他の講座を見てみましょう!