マガジンのカバー画像

pyxelゲーム制作まとめ

107
Pythonのレトロゲームエンジン”pyxel”でのゲーム制作まとめです。
運営しているクリエイター

2020年3月の記事一覧

pyxelでRPG風のものを作る(6)

今回は新要素が盛りだくさんなので、前置きは短めにさっさとコードを書いていこうと思います。実現する要素としては「敵をエリアごとに配置」、「NPC(町の住人)の配置」、「ひらがなを描画」の3点です。加えて細かな調整もしていきます。前回までの進行具合は以下の記事をご参照ください。 # -*- coding: utf-8 -*-import pyxelclass App: def __init__(self): #Font set self.font_list =

pyxelでRPG風のものを作る(5)

前回までで敵への攻撃とプレイヤーへのダメージ判定が実装できました。今回は敵を動かす処理を実装して、さらにゲームらしくしていきたいと思います。前回の記事を以下に貼っておきますので、よろしければご参照ください。 敵の行動パターンは複雑な方がゲームとしては面白そうですが、最初から無理はせずなるべく簡単に作っていきたいと思います。今回の敵の動きとしては「一定範囲内にプレイヤーが近づいた場合に追いかけていく」ものとします def update(self): if pyx

pyxelでRPG風のものを作る(4)

前回で敵に対する攻撃判定まで実装できたので、今回はプレイヤーのダメージ判定を作ります。前回の記事を以下に貼っておきますので、よろしければご覧ください。 今回はあまり修正部分がないので、変更があった部分のみ取り上げて、最後にソース全体を載せようと思います。 def update(self): if pyxel.btnp(pyxel.KEY_S): self.game_start = True if pyxel.btnp(pyxel.K

pyxelでRPG風のものを作る(3)

前回に引き続き、要素を追加していきます。今回は敵を追加して攻撃できるところまでを目標にします。とりあえず敵は一種類でシンプルな形から始めまてみます。以下に前回の記事を貼っておきます。 # -*- coding: utf-8 -*-import pyxelclass App: def __init__(self): #Player status self.Player = Player(8, 56) self.player_move

pyxelでRPG風のものを作る(2)

前回作ったRPGもどきは移動しかできなかったのでプレイヤーの攻撃処理と敵を追加して、もう少しゲームらしくしていきます。以下に前回のリンクを張っておきます。 それでは始めていきます。目標はなるべくコードがごちゃらないように、そして今後の拡張性にも少し気を使ってみます。今回は攻撃処理を追加して、攻撃の座標を取得するところまでです。 def __init__(self): #Player status self.Player = Playe