話題のpyxelでパズドラ風パズルゲームを作ってみた。
去年話題になったpyxelというpythonでファミコン的なゲームを作れるゲームエンジンを使って今更ながらパズドラ風のパズルゲームを作ってみました。
移動中のみ残り時間が減るルールです。なくなったら終了。
今の所回復手段はありません。
pyxelはとってもシンプルで、最低実装はimport文を入れても10行くらい。
キー入力もAPI提供されているので、例えばこんなでキー入力で丸が動くみたいなのが作れちゃいます。(左右のみ)
import pyxel
class App:
def __init__(self):
pyxel.init(160, 120)
self.x = 80
pyxel.run(self.update, self.draw)
def update(self):
if pyxel.btn(pyxel.KEY_LEFT):
self.x -= 1
if pyxel.btn(pyxel.KEY_RIGHT):
self.x += 1
def draw(self):
pyxel.cls(0)
pyxel.circ(self.x, 60, 10, 9)
App()
これでも19行。簡単でしょう?
ドット絵エディタとサウンドエディタもついてくるので、ゲームを作るのに必要なことも別のツールを使わずに一貫してできるのがGood Pointです。
本題ですが、先に紹介したゲームの制作過程を、youtubeにほぼノーカットで公開しています。
インクリメンタルに開発し、各動画内で完結するよう心がけて制作しています。(一部例外あり)
作り方や制作の進めかたの参考になれば。
ソースコードはこちらで公開しています。
やっつけで作ったところもいくつかあり、アラを上げればキリがないのですが、それになりに遊べるレベルにはできたんじゃないかと。
ということで、pyxel良いぞ!
この記事が気に入ったらサポートをしてみませんか?