
[Phaser3]簡単環境構築 with Vite
Published on: 2025-03-14
はじめに
Phaser 3 を使ってゲーム開発を始めるなら、Vite を使うと 高速なビルド・ホットリロード で開発効率がアップします。
この記事では、Vite + Phaser 3 の環境構築から、Canvas に "Hello World" を表示する ところまでを解説します。
1. Vite プロジェクトを作成
まず、Vite のプロジェクトを作成します。
$ npm create vite@latest phaser3-vite-game --template vanilla-ts $ cd phaser3-vite-game $ npm install
vanilla-ts を指定することで、TypeScript 環境がセットアップされます。cd phaser3-vite-game で作成したフォルダへ移動し、npm install で依存関係をインストールします。
2. Phaser3をインストール
$ npm install phaser
3. Phaser3の基本手的なセットアップ
src/main.ts を編集し、Phaser の Game インスタンスを作成します。
import Phaser from "phaser"; class HelloWorldScene extends Phaser.Scene { constructor() { super("HelloWorldScene"); } preload() { // ここでアセットをロードできる } create() { this.add.text(200, 150, "Hello World", { fontSize: "32px", color: "#ffffff" }); } } const config: Phaser.Types.Core.GameConfig = { type: Phaser.AUTO, width: 800, height: 600, scene: HelloWorldScene, }; new Phaser.Game(config);
4. Viteを起動する
以下のコマンドでローカルサーバーを起動します。
$ npm run dev
ブラウザで http://localhost:5173 にアクセスすると、“Hello World” が表示されるはずです。
まとめ
これで、Vite + Phaser 3 の環境がセットアップでき、最小限のゲームを表示できるようになりました。 今後の記事では、これをベースにしてトップダウンの2dゲームを作る方法を解説していきます!🔥