typescript-minimal-game-sampleはTypeScriptでAkashicのゲームを作る際のサンプルプロジェクトです。
typescript-minimal-game-sample
を利用するにはNode.jsが必要です。
初回のみ、以下のコマンドを実行して、ビルドに必要なパッケージをインストールしてください。
この作業は typescript-minimal-game-sample
を新しく生成するごとに必要です。
npm install
typescript-minimal-game-sample
はTypeScriptで書かれているため、以下のコマンドでJavaScriptファイルに変換する必要があります。
npm run build
src
ディレクトリ以下のTypeScriptファイルがコンパイルされ、script
ディレクトリ以下にJavaScriptファイルが生成されます。
npm run build
は自動的に akashic scan asset script
を実行するので、game.json
の更新が行われます。
以下のどちらかを実行後、ブラウザで http://localhost:3000/game/
にアクセスすることでゲームを実行できます。
npm start
npm install -g @akashic/akashic-sandbox
後、 akashic-sandbox .
src/main.ts
を編集することでゲームの作成が可能です。各種アセットを追加したい場合は、それぞれのアセットファイルを以下のディレクトリに格納します。
image
script
text
audio
これらのアセットを追加・変更したあとに npm run update
をすると、アセットの変更内容をもとに game.json
を書き換えることができます。
typescript-minimal-game-sample
でnpmモジュールを利用する場合、このディレクトリで akashic install <package_name>
することで npm モジュールを追加することができます。
また akashic uninstall <package_name>
すると npm モジュールを削除することができます。
typescript-minimal-game-sample
をエクスポートするときは以下のコマンドを利用します。
npm run export-html
のコマンドを利用することで game
ディレクトリにエクスポートすることができます。
game/index.html
をブラウザで開くと単体動作させることができます。
npm run export-zip
のコマンドを利用することで game.zip
という名前のzipファイルを出力できます。
がそれぞれ実行されます。
npm test
テストコードのサンプルとして spec/testSpec.js
を用意していますので参考にしてテストコードを記述して下さい。