PhaserでWebゲームを開発するためのテンプレートを作成してみた!

鈴木俊吾(すずしん)
記事内に商品プロモーションを含む場合があります
読了時間:約5
Screenshot

こんにちは、鈴木俊吾(すずしん)です。

これまで、私は主にスマホゲームアプリを作ろうとしてきました。
ただ、アプリストアに掲載するにあたって、大きな壁となっているのがアプリ審査。
特にiOS版の審査が厳しく、なかなか突破することができません。

「もっと手軽にゲームを作って公開することができないかな?」
「審査無しですぐに公開する方法は無いかな?」
そう考えていた時に、ふと「Webゲームで公開すれば良いんじゃね?」という結論に至りました。

そこで、今後Webゲームを作りやすくするために、JavaScriptのゲーム開発用ライブラリ『Phaser』を使ってWebゲームを作るためのテンプレートを作成してみることにしました。
せっかくなので、読者のあなたにも使ってもらいたい!
というわけで、GitHubに公開して誰でも利用できるようにしています。

今回の記事では、Webゲーム開発テンプレート『Phaser Game Template』の使い方について簡単な解説をしていきたいと思います。
このテンプレートを使えば、誰でもすぐにWebゲーム開発を始められるようになっていますよ。
「手軽にWebゲームを作ってみたい」というあなたにはまさにピッタリ!

もちろん、興味を持っていただけましたよね?
それでは、続きをどうぞ。

Phaserとは?JavaScriptのWebゲーム開発用ライブラリ!

今回、Webゲーム開発テンプレートを作るにあたって、ゲーム開発用のライブラリとして『Phaser』を採用しています。

『Phaser』というのは、JavaScriptで書かれたWebゲーム開発用ライブラリ。
主に2D向けのWebゲームを開発するのに適しています。
ライブラリの使い方(API)が分かりやすく、プログラミング初心者にも優しい設計になっています。

過去にPhaserでWebゲームを作ったことがあったのですが…。
その際、「これは使いやすいぞ!」という非常に前向きな印象を持ちました。
そこで、「またWebゲームを作るならこれしかない!」ということで、今回も使うことにしたんです。

『Phaser Game Template』の使い方

『Phaser Game Template』の使い方

『Phaser Game Template』の使い方は非常にシンプルです。
私のGitHubのプロジェクトをクローン(コピー)するだけ。
あとは、お好きなようにWebゲームを開発する形になります。
以下に具体的な手順をまとめておきますね。

1. 『Phaser Game Template』をcloneする

まず、『Phaser Game Template』をcloneしてきます。
テンプレートを作成したいディレクトリで、以下のコマンドを実行してください。
この結果、現在のディレクトリに『phaser-game-template』というフォルダが作成されてテンプレートの内容がコピーされます。

git clone https://github.com/suzushin7/phaser-game-template

2. フォルダ名を任意の名前に変更する

『phaser-game-template』という名前をお好きなゲーム名に変更します。
例えば、『Sample Game』という名前にする場合、『sample-game』というようにすると良いと思います。

3. 初期設定を行う

初期設定を行います。
開発に必要なファイル群をインストールします。
また、このままだと、GitのPushする場所が私のテンプレートになってしまうので…。
originを変更して、対象をあなたのプロジェクトになるようにします。
以下のコマンドを実行してください。

cd sample-game
npm install
git remote set-url origin https://github.com/(あなたのid)/(あなたのプロジェクト).git

4. あなたの好きなようにWebゲームを開発する

ここまでで、Webゲーム開発の準備はできました!
『Phaser』を使って、お好きなように自由に作ってください。
とは言え、ここが一番難しいところですよね…。
ちなみに、『Phaser』によるゲームプログラミングに関する記事は、後々書いていく予定。
今後も私のブログに定期的に訪問してチェックしてみてくださいね!

5. 動作確認をする

プログラミングがある程度できたところで、適宜動作確認を行います。
既に『vite』が使える状態になっていますので、『vite』を実行します。

npx vite

すると、コンソールにURLが表示されますので、そこにアクセスします。
そうすることで、あなたが作成したWebゲームを遊ぶことができます。
以下の画面は、テンプレートをcloneした直後の状態です。

6. ビルドする

Webゲームとして公開するには、ビルドをする必要があります。
ビルドするためのコマンドは以下のようになります。
この処理の結果、『dist』ディレクトリに公開に必要なファイルが出力されます。
ちなみに、裏では『JavaScriptObfuscator』で難読化処理も行っています。

npm run build

7. デプロイ(公開)する

あとは、『dist』フォルダの中身をサーバーにアップロードすれば公開完了。
ねっ、意外とシンプルだと思いませんか?

まとめ:あなたもWebゲーム開発に挑戦してみませんか?

まとめ:あなたもWebゲーム開発に挑戦してみませんか?

今回の記事では、『Phaser』を使ったWebゲーム開発用のテンプレート『Phaser Game Template』の使い方について解説してみました。

このテンプレートを使うことで、Webゲームを開発するための環境構築を一発でできます。
わざわざ自分でイチから準備しなくて良いので非常に効率的ですよね?
このテンプレートを活用して、あなたもWebゲーム開発にぜひ挑戦してみてください。

ちなみに、GitHubでソースコードを確認したい方は、以下のリンク先を参照してくださいね。

>> suzushin7/phaser-game-template: A template for creating web games using Phaser.

『Phaser』の使い方については、公式のドキュメントを読むのが間違いないです。
チュートリアルも充実していますので、ぜひ確認してみてください。

>> Phaser – A fast, fun and free open source HTML5 game framework

Xからの読者コメントをお待ちしています。
ブログ更新の励みになります!
Facebookでのコメントをお待ちしています。
ブログ更新の励みになります!

お知らせ

現時点で、私が販売・提供しているコンテンツやサービスの一例については、以下の記事を参照してください。

あわせて読みたい
創作物一覧
創作物一覧

私が現在受注可能な仕事については、以下の記事を参照してください。

あわせて読みたい
受注可能な仕事一覧
受注可能な仕事一覧

私に関することをもっと知りたい方は、以下の記事を参照してください。

お問い合わせや質問がある場合には、以下の記事から受け付けています。

あわせて読みたい
お問い合わせ
お問い合わせ

Please subscribe me!

✉️私のニュースレターに無料登録してみませんか?

🔍プロジェクトの舞台裏:開発中のアプリ試作画面や作曲メロディスケッチをいち早くお届け!
🚀生産性&創造性アップ:テクノロジーと物語、音楽を掛け合わせた実践ノウハウが満載!
🎁会員限定コンテンツ:深掘りインタビューやQ&Aセッションに優先参加!

今すぐクリックして、あなたのメールボックスに毎週届く刺激と発見を手に入れよう!

スポンサーリンク
ABOUT ME
鈴木俊吾(すずしん)
鈴木俊吾(すずしん)
人生攻略ハンター(マルチコンテンツクリエイター)

大学卒業後、公務員浪人。何度か挑戦するも失敗。無職8年の後、一念発起してフリーランスに転向。現在は、人生攻略ハンターとして、ブログ・note・Kindle・アプリ開発・作曲・投資などといった、様々なコンテンツを制作しています。Kindle/note/ブログ/アプリの全てで0→1を達成。現状、最高月収は5ケタだけど、本気で「未来の1億円プレイヤー」を狙っています。ちなみにXのフォロワーは2840人。ここから爆伸び予定。今のうちにフォローしておくとレベルアップの過程が分かります。

【スキルレベル】人生攻略ハンターLv5。ブログ Lv5/note Lv4/Kindle Lv4/アプリ Lv5/作曲 Lv0/投資 Lv5。
【装備】MacBook Air M4/iPhone 12/POCO X7 Pro/Anker SoundCore 2/ポロシャツ/ハーフパンツ。
【資格】3級ファイナンシャル・プランニング技能士/WEBライター検定3級/.com Master BASIC/ネットマーケティング検定(予定)/ダイエット検定2級/実用英語技能検定準2級など。計17種保有。

記事URLをコピーしました