開発に使っているエンジンについて
2026-03-23
Phaser 3.90
Phaserで開発しています。これは本当に便利ですわよ。
なんでPhaser
- インストール不要、ブラウザを起動しただけで動く
- Viteを使ったJavascriptの超高速ビルド。コンパイル時間を意識せずに開発できる
- 開発言語がJavascriptでAIと大変相性が良い
その気になればWebGLにアクセスしてリッチな描画もできたりします。
技術スタック
| 項目 | 内容 |
|---|---|
| ゲームエンジン | Phaser 3.90 |
| ビルドツール | Vite 6.4 |
| テスト | Vitest 4.0 + happy-dom |
| 言語 | JavaScript(ES Modules) |
| データ管理 | YAML(アイテム・モンスター・バランス値) |
エディタは素のVSCodeが基本です。
よもやま
PhaserはWebAssemblyじゃなくて完全にjsで書かれていて、開発言語もjsなのでともかくとっつきやすいという感じです。 世の中にはDefoldのようなLuaでWebAssemblyのゲームエンジンを操作するというよりモダンな思想のフレームワークもあるんですが、LLMはjsが得意というのもあるってのと、Phaserでやりたいことがほぼ実現できるという状況なのでPhaserで走りきってから考えようかなと思っています。
The Phaser logos https://phaser.io/download/logo