LoginSignup
0
2

pygameを使って、簡単なインベーダーゲームを作成&自己紹介

Last updated at Posted at 2023-12-05

自己紹介

初めまして!
現在、プログラマーを目指して勉強中の大学生である「kazuma」と申します!
出身は静岡県で、現在は文系学部の大学に所属しています!
趣味:ゲームをすること。筋トレなどの一人で体を動かすこと。読書
最近興味のあること:プログラミングを勉強すること。漫画アプリで漫画を読むこと。マガポケで読める「私のアリカ」はオススメです!

まだまだプログラミング初心者ですが、これから学習をしていき、いずれ自身の制作物を開発したいと思っています!今後ともよろしくお願いいたします:bow:

投稿のきっかけ

最近、技育CAMP勉強会に参加し、そこで情報発信が大事なのかということを知りました。
なので初心者とはいえど、発信していきたいと思ったため、今回は自己紹介&動画を参照しながら制作した「インベーダーゲーム」の紹介をしたいと思いました。今後はどうなるか未定ですが、何かしら投稿していきたいと思っています!

制作したゲームの主な内容

ソースコードや使用した画像ファイルなどは以下のGithubを参照してみてください

(本当にすみません:cry:ソースコードのpyファイルを記載するのに苦戦してしまい、今回はGithubのみとなりました...)
GithubのURL:https://github.com/Mio-3/InvadersGame_pygame.git

名前:InvadersGame_pygame

内容:

Pythonのライブラリである「pygame」を使って、簡単なインベーダーゲームを開発

使用した言語:Python3

ゲームの流れ、ルール:

1.タイトル「Invader Game」の表示の下に、「Press Space key」とあるので、スペースキーを入力する

2.ゲーム開始、制限時間は30秒。プレイヤーは宇宙船を操作して、左右に動いて、迫り来るエイリアンを倒す!!

3.キーボードの左右の矢印キーを推して、宇宙船が移動。スペースキーを押すことで攻撃することができる!スコアはエイリアンを一体倒すごとに、1点追加される。できるだけ多く倒せ!!!

4.30秒後、ゲームが終了。最後の画面に、「Thank you for playing!」の表示と、最終スコアの表示があり、ゲーム終了。

参照した動画のYoutubeのURL:https://youtu.be/fAJ_BjLd3Ro?si=X8zrxiWPnneC9fiX

動画の内容以外に、自身で実装したもの:

ChatGPTなどを用いて、実装しました。

・エイリアンの数を複数体現れるようにしたこと

・制限時間や背景画像の追加

・ゲーム終了時に最終スコア、「Thank you for playing!」の表示の実装

終わりに

一通り制作して思ったこととしては、とても大変だった...!!
でも楽しい!!!!!!

この思いが浮かびました。
まだまだ多くの機能の追加などができると思うので、次に制作する時は、他の機能も実装できるようにすることが、今後の課題です。

長くなりましたが、今回の初投稿は以上とさせていただきます。

ここまで見ていただいた人には、本当に感謝します!!!

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2