Friction River Software

  • お問い合わせ

Phaser4入門【開発環境構築編②】Phaser4のプロジェクトを作成

B美

さて、それではさっそく【Phaser4】のプロジェクトを新規作成してみましょう

作業ディレクトリとして、Dドライブ上にphaserというディレクトリ(フォルダ)を作ったわ
(「D:\phaser」ということ)

あ、別にCドライブでも良いし、他のディレクトリ名にしても良いからね
(ご自由に!)

C菜

作業はコマンドプロンプトを使って行うのでしょうか~?

だとしたら、カレントディレクトリをその場所(D:\phaser)に変更する必要がありますね~

B美

その通り

コマンドプロンプトを立ち上げたら、こう入力してね
(筆者注:自分の環境に合わせて適宜読み替えてください)

> cd /d d:\phaser[Enter]

A子

cdは「change directoryチェンジディレクトリ」ってことだよね

そこにある「/d」ってオプションは、何なのよ?

B美

カレントがCドライブ(コマンドプロンプトの起動直後は必ずCドライブ)の状態で、「/d」無しで実行してみれば分かるわよ

> cd d:\phaser[Enter]

C菜

変わってませんね~

A子

ふむ

> cd /d d:\phaser[Enter]

を実行してみると…

C菜

カレントが変更されました~

B美

Linuxってルートディレクトリが一つだけしかなかったけど、Windowsではドライブごとにルートが存在するのよ
んで、ドライブ文字レターはCとかDなんだけど、その移動には本来こうしなきゃいけないの

> d:[Enter]

だからCドライブ以外の領域に作業ディレクトリを作成した場合、本来は二段階でコマンドを打つってわけ

> d:[Enter]
> cd d:\phaser[Enter]

それを一度に行うためのオプションが「/d」なのよ
(もちろん「/d」の「d」はDドライブのdってわけじゃないわよ)

A子

おぉ!
なるほどねぇ

で、次は?

B美

(前回も言ったと思うけど)「npm」コマンドで『プロジェクト作成ツール』を実行するわよ

> npm create @phaserjs/game@latest[Enter]

あ、プロジェクト名については、ここでは指定しない(コマンドラインには直接打ち込まない)からね

C菜

「y」を入力すると、こんな感じで一時停止しましたよ~

A子

ふむ、きっとここにプロジェクト名を入れるんだね?

適当に「hello」で良いや
(「Hello World」を表示するから(笑))

C菜

また入力待ち状態になりましたけど、どうやら(カーソルキーの上下で)どれかを選択するみたいです~

B美

一番下にある「Web Bundler」を選んでEnterキーを押してね
ほかのは別に考えなくてもOK(苦笑)

んで、次の画面では「vite」、その次の画面では「Complete」を選択すること

↓

↓

B美

このあとにプログラム言語を選択できるんだけど「TypeScript」を選んでおきましょう
(「JavaScript」でも良いんだけどね)

で、最後に「Y」を入力すれば終了よ

↓

A子

「Next steps」って箇所に次の手順を書いてるけど、その通りにすれば良いんだよね?

> cd hello[Enter]
> npm install[Enter]

C菜

ということは、最後に~

> npm run dev[Enter]

ですね~

B美

あっ、ちょっと待って!

ここで注意が必要なんだけど、コマンドプロンプトを「管理者として実行」しないとダメよ

A子

ん?
コマンドプロンプトの起動って、Windowsの検索欄にこんな感じで入力してるんだけどダメなの?

cmd[Enter]

B美

それでは「管理者として実行」にはならないわ

cmd[Ctrl]+[Shift]+[Enter]

…って感じで、(cmdを打ち込んだあとに)コントロール(Ctrl)キーとシフト(Shift)キーとエンター(Enter)キーを同時に押してね

C菜

了解です~
それでは、あらためまして~

> npm run dev[Enter]

B美

ブラウザソフトを開いてから、URLにこう入力するの

http://localhost:8080

あ、Windowsにインストールされているセキュリティソフトによっては、ここで通信の許可を求められるかもしれない
(ブロックしないようにね(笑))

A子

うぉっ!
すっご

ゲームタイトルじゃん

C菜

マウスクリックで画面も切り替わりますよ~

次画面は単なるメッセージで、最後がゲームオーバー画面ってだけですけどね~

↓

B美

現在、Webサーバがポート番号8080で起動してるんだけど、停止する方法まで言っておくわね

さっきのコマンドプロンプト画面上で[Ctrl]+[C]を押すだけよ
(二つのキーを同時に押してね)

あ、もちろん「バッチジョブを終了しますか」という問いには「Y」を入力すること
(小文字の「y」でもOK)

↓

A子

うーん、【Phaser4】のお手軽さがよく分かったよ

あとは中身の具体的な構成だね
(ソースコードや画像ファイルなんかの置き場所等)

B美

それは次回にしましょう

今回はここまで!

C菜

わかりました~