レトロゲームエンジン Pyxel によるゲーム開発の記録です.
過去のゲーム開発記は,以下にあります.
- アステロイド開発記(2021年編)
- Octo記法によるゲーム開発記(2021年編)
- Octo記法によるゲーム開発記(2022年編)
- Pyxelによるゲーム開発記(2022年編)
- Pyxelによるゲーム開発記(2023年編)
PyxelRogueの開発記を,01_ゲーム製作: 01_ローグライク開発記にまとめました.前半は,詩創作的なので,読み飛ばしてください.
今週なぜか話題になっていた「メキシカンハット」を,Pyxelにも移植してみました. おまけで,SuperChip8(128x64ピクセル,単色)だと,どんな感じになるかも,表示させてみました.
ソースコードも公開しています.
「どんなに恐ろしい武器を持っても,たくさんの可哀想なロボットを操っても,Numpyから離れては生きられないのよ.」
今週も雑務が多く,コードしたのは,メキシカンハットだけでした.来週も,BASICをPythonに移植します.
PyxelでPyxapp形式に固めて実行する方法は分かりました. けど,Numpyとか使ってると実行時エラーになります.NumpyもWebAssemblyで与えないと駄目なのですが,やり方がわからないから諦めます.
試行錯誤の結果,5タイトルはブラウザ内で遊べるようになりました.
Numplyについては,ランチャーのURLにパラメータで与えられることが分かりました. ただ,Pyodideに含まれたパッケージに限ります.
Pyxapp形式に固めて,Numpyを使う方法が分かりました.マニュアルに書いてありました.ただ,Pyodideに含まれてるライブラリだけみたいです. 当然といえば当然です.ただ,ソースリストが,複数ファイルにまたがってると,うまくいきません.今日は諦めることにしました.
Pinballの開発記を,01_ゲーム製作: 02_ピンボール開発記にまとめました.
今年は,子供の頃から作りたかったピンボールとローグライクを作ったので,残りは縦シューティングかなと考えています. 作り方は大体わかってるのですが,気分が上がらずに作れていません.
Asteroidsの開発記を,01_ゲーム製作: 03_アステロイド開発記にまとめました.
以上


