(日本語下記)
A Typescript template for HTML5 games using the Phaser game engine. The files included are a mixture of of the basic template provided in the phaser-ce repository and the Advanced Phaser and Typescript Projects tutorial provided on the Photon Storm blog. It includes the following technologies:
- Phaser CE game engine with TypeScript bindings
- Webpack
- TypeScript
The template includes the phaser-ce library, the phaser typescript definitions, and a tsconfig that will generate a bundled javascript file for the game. It also bundles webpack and a basic webpack.config.js
configured to serve the game with support for hot reloading.
The resulting output of building the project is a runnable "game" that can serve as a starting point for any Phaser game.
- Node version 7 or more (tested with version 8 too).
- Typescript (macOS): https://www.dyclassroom.com/howto-mac/how-to-install-typescript-on-mac-using-node-npm
- Simply clone or download the contents of this repository and from the root of the project.
- Run
npm install
in the terminal. - Run
npm run server
to launch the webpack web server. - Open your web browser and type
localhost:8080
to run the game.
The current version of phaser-ce targeted by the template is 2.11.0.
This template was built with v2.8.3 of the Typescript compiler, but may work on older or newer versions.
Phaserゲームエンジンを使用したHTML5ゲームのTypeScriptテンプレートです。ファイルはphaser-ceのリポジトリからの基本的テンプレート、Photon Stormというブログの「Advanced Phaser」と「TypeScript Projects」のチュートリアルから構成されています。以下の技術から構成されています:
- TypeScriptバインディングとPhaser CE game engineゲームエンジン
- Webpack
- TypeScript
テンプレートはPhaser-CEのライブラリ、PhaserのTypeScript型定義ファイルとゲームのためにバンドルされたJavaScriptファイルを生成するtsconfigと、ホットリロードなどが定義されているwebpack.config.js
から構成されています。
どのようなPhaserゲームでも開発できる事ができるテンプレートとなっています。
MacOS用
https://www.dyclassroom.com/howto-mac/how-to-install-typescript-on-mac-using-node-npm (英語)
- Step 1: Homebrewをインストールする。
- Step 2: Node バージョン7をインストールする。
- Step 3: TypeScriptをインストールする。
Windows用
- レポジトリをダウンロードまたはクローンしてください。
- ターミナルで
npm install
を実行する。 - webpack web serverーを起動するために
npm run server
コマンドをを実行する。 - ウェブブラウザー開き、ゲームを実行するために
localhost:8080
とタイプしてください。
テンプレートに使用されているPhaser-CEのバージョンは2.11.0です。
テンプレートはv2.8.3のTypeScriptコンパイラで作成されていましたが、旧バージョンあるいは新バージョンで使用可能かもしれません。