Pythonゲーム開発基礎

Python

【2020】Pygameのインストールから基本的な使い方について

今回は、以前から話していたPygameを導入します。 Pygameは、本格的なゲーム開発を行う為の拡張モジュールでしたね。 画像の拡大縮小や、同時にキー入力を行うなど、ゲーム開発において欠かせない機能が充実しているので、さっそくインストール...
Python

背景画像を簡単にスクロールさせる方法【Python】

前回、マップチップを使ったスクロール方法について説明しました。 フィールドの作り方は、マップチップの他に背景画像を用意する方法があります。 というわけで、今回は背景画像をシューティングゲームなどのステージに利用する際のスクロール方法について...
Python

ゲーム開発におけるマップチップのスクロールについて【Python】

今回は、マップチップをリストにして表示したマップをスクロールさせる方法について紹介したいと思います。簡単に出来るよね~と高を括っていたら割と実装するのに時間がかかったっていうね。 マップチップのスクロールについて まずはイメージ図から見てい...
Python

敵の移動をランダムにして不規則なタイミングで動かす【Python】

前回、マップ上に敵を出現させてプレイヤーが衝突したらゲームオーバーになるようにしました。 現状敵は、その場に立ち止まったままで動くことはないので、乱数を使って敵を移動させます。 敵の移動をランダムにして不規則なタイミングで動かす方法 毎回同...
Python

当たり判定を実装し敵と衝突したらゲームオーバーと表示する【Python】

前回の記事で、キーボードの入力からプレイヤーを動かせるようにしました。 プレイヤーが動くのであれば、当然敵が出てくるのが必然です。 というわけで、今回は敵をフィールドに出現させて、衝突したらゲームオーバーと表示するようにしたいと思います。 ...
Python

キー入力でキャラクターを上下左右に動かす方法【Python】

今回は、フィールド上にキャラクターを配置し、キーボード入力によって移動させたいと思います。 具体的には矢印キーを使ってキャラクターをアニメーションさせながら動かすようにします。 キー入力でキャラクターを上下左右に移動させる キャラクターを上...
Python

【Python】シーン(ゲーム画面)の切り替え方法について

今回は、Pythonでゲームを制作する際のゲーム画面の遷移について説明します。 Unityでも何でもそうですが、基本的にゲームはタイトル画面から始まり、ゲームプレイ画面に進み、最終的にリザルト画面及びゲームオーバー画面になるのが普通です。 ...
Python

【Python】2Dゲーム開発におけるマップの表示方法について

今回は、Pythonで2Dゲームを制作する際のマップの表示方法についてお話していきます。 C言語やJavaなどで配列について理解しているのであれば、簡単にマップを実装することが出来ると思います。Pythonではリストを使ってマップデータを構...
Python

【Python】キャラクターをアニメーションさせる方法

今回は、キャラクターをアニメーションさせる方法について紹介します。ゲームを作る上で基本中の基本となるので、基礎知識として身につけておいたほうが良いですね。 まずは、ベースとなる歩行アニメーションを例に作っていきたいと思います。 キャラクター...
Python

Pythonで行うゲーム開発!ウィンドウ表示編

これまで、Unityを使ったゲームの製作工程について色々と記事にしてきました。 しかし、Unity以外にもゲームを作れる方法ってまだまだたくさん存在します。 というわけで、今人気急上昇中の「Python」を使ったゲーム開発についてもこれから...