0.28.23 • Published 9 months ago

@akashic/akashic-sandbox v0.28.23

Weekly downloads
225
License
MIT
Repository
github
Last release
9 months ago

Akashic Sandbox

Akashic Sandboxは、 Akashic Engine を使って作成されたゲームの動作確認ツールです。

インストール

Node.js が必要です。次のコマンドでインストールできます。

npm install -g @akashic/akashic-sandbox

利用方法

akashic-sandbox [-p <port>] [--cascade<cascade-path>] [<path>]

で、 <path> に置かれているAkashicのゲームを起動できます。 出力される案内にしたがって、Webブラウザで http://localhost:3000/game/ を開いてください。

<path> には game.json が存在する必要があります。省略された場合、 <path> はカレントディレクトリ (.) です。 -p オプションを指定すると、サーバのポート番号を変更できます。たとえば -p 3100 とした場合、 Webブラウザで開くURLは http://localhost:3100/game/ になります。

--cascade <cascade-path> を与えると、 path にある game.json に対して <cascade-path> にある game.json がカスケードされます。 --cascade を複数指定した場合、指定した順でカスケードされます。

Akashic Engineの詳細な利用方法については、 公式ページ を参照してください。

Akashic Engine 2.0 を利用したコンテンツの起動方法

game.json に以下の記述を追加すると、対象のゲームを Akashic Engine 2.0 として実行します。

{
..
	"environment": {
		"sandbox-runtime": "2"
	}
}

表示オプション

デベロッパーメニュー

  • ゲーム画面右上の歯車マークをクリックするとデベロッパーメニューが開きます。
  • http://localhost:3000/game/?devmode=disable にアクセスするとデベロッパーメニューを無効化できます。

設定ファイルの利用

コンテンツの game.json と同じディレクトリに sandbox.config.js を置いた場合、実行時の挙動をカスタマイズできます。

var config = {
	/** ゲーム実行時にeventsの同名メンバーをイベントとして送信します */
	autoSendEventName: "event0",
	/** ゲーム実行時にデベロッパーメニューを開きます */
	showMenu: true,
	/** デベロッパーメニューに登録済みのイベントとして表示します */
	events: {
		event0: [32, null, "9999", {foo: "foo"}, false],
		event1: [32, null, "9999", {var: "var"}, false]
	}
}
module.exports = config;

ビルド方法

akashic-sandbox はTypeScriptで書かれたJSモジュールであるため、ビルドにはNode.jsが必要です。

npm run build にてビルドできます。

npm install
npm run build # src/以下をビルド

内部モジュールの動作確認方法

akashic-sandbox を用いて内部モジュール (とくに engine-files) の動作確認を行いたい場合、以下の手順を行ってください。

  • package.json で engine-files のエイリアスの engine-files-v* に対象のバージョンを指定し npm install します。インストール後に npm run copy:engine-files を実行することで engine-files が ./js/vX/ へ一括コピーされ動作確認が行える状態となります。

環境変数

環境変数説明注釈
ENGINE_FILES_V3_PATHengine-files v3 のビルド成果物のパス。 (e.g. ./engineFilesV3_x_y.js) この値が指定された場合、 対象の engine-files を akashic-engine v3 コンテンツ実行時に利用します。エンジン開発用のオプションです。通常、ゲーム開発時に利用する必要はありません。

テスト方法

  1. TSLintを使ったLint
  2. Jasmineを使ったユニットテスト

が実行されます。

npm test

ライセンス

本リポジトリは MIT License の元で公開されています。 詳しくは LICENSE をご覧ください。

ただし、画像ファイルおよび音声ファイルは CC BY 2.1 JP の元で公開されています。

0.28.23

9 months ago

0.28.22

10 months ago

0.28.21

11 months ago

0.28.20

11 months ago

0.28.19

12 months ago

0.28.18

12 months ago

0.28.17

12 months ago

0.28.16

1 year ago

0.28.15

1 year ago

0.28.14

1 year ago

0.28.13

1 year ago

0.28.12

1 year ago

0.28.11

1 year ago

0.28.10

1 year ago

0.28.9

1 year ago

0.28.8

1 year ago

0.28.7

1 year ago

0.28.6

1 year ago

0.28.5

1 year ago

0.28.4

1 year ago

0.28.3

2 years ago

0.28.2

2 years ago

0.27.0

2 years ago

0.28.1

2 years ago

0.28.0

2 years ago

0.25.0

2 years ago

0.26.0

2 years ago

0.24.8

2 years ago

0.24.5

2 years ago

0.24.4

2 years ago

0.24.3

2 years ago

0.24.2

2 years ago

0.24.1

2 years ago

0.24.0

2 years ago

0.24.7

2 years ago

0.24.6

2 years ago

0.23.5

2 years ago

0.23.4

2 years ago

0.23.3

2 years ago

0.23.2

2 years ago

0.23.1

2 years ago

0.23.0

2 years ago

0.22.8

2 years ago

0.22.7

2 years ago

0.22.6

2 years ago

0.22.5

2 years ago

0.22.4

2 years ago

0.21.3

3 years ago

0.21.2

3 years ago

0.21.1

3 years ago

0.22.3

2 years ago

0.22.2

2 years ago

0.22.1

2 years ago

0.22.0

3 years ago

0.20.0

3 years ago

0.21.0

3 years ago

0.19.3

3 years ago

0.19.1

3 years ago

0.19.2

3 years ago

0.18.1

3 years ago

0.18.2

3 years ago

0.18.3

3 years ago

0.18.0

3 years ago

0.19.0

3 years ago

0.17.57

3 years ago

0.17.49

3 years ago

0.17.48

3 years ago

0.17.54

3 years ago

0.17.53

3 years ago

0.17.56

3 years ago

0.17.55

3 years ago

0.17.50

3 years ago

0.17.52

3 years ago

0.17.51

3 years ago

0.17.47

3 years ago

0.17.43

3 years ago

0.17.42

3 years ago

0.17.45

3 years ago

0.17.44

3 years ago

0.17.46

3 years ago

0.17.41

3 years ago

0.17.40

3 years ago

0.17.38

3 years ago

0.17.37

4 years ago

0.17.39

3 years ago

0.17.36

4 years ago

0.17.35

4 years ago

0.17.34

4 years ago

0.17.33

4 years ago

0.17.32

4 years ago

0.17.31

4 years ago

0.17.30

4 years ago

0.17.27

4 years ago

0.17.26

4 years ago

0.17.29

4 years ago

0.17.28

4 years ago

0.17.25

4 years ago

0.17.24

4 years ago

0.17.23

4 years ago

0.17.22

4 years ago

0.17.21

4 years ago

0.17.20

4 years ago

0.17.19

4 years ago

0.17.18

4 years ago

0.17.17

4 years ago

0.17.16

4 years ago

0.17.15

4 years ago

0.17.12

4 years ago

0.17.14

4 years ago

0.17.13

4 years ago

0.17.10

4 years ago

0.17.11

4 years ago

0.17.9

4 years ago

0.17.8

4 years ago

0.17.7

4 years ago

0.17.5

4 years ago

0.17.6

4 years ago

0.17.4

5 years ago

0.17.3

5 years ago

0.17.2

5 years ago

0.17.1

5 years ago

0.17.0

5 years ago

0.16.25

5 years ago

0.16.24

5 years ago

0.16.22

5 years ago

0.16.21

5 years ago

0.16.20

5 years ago

0.16.19

5 years ago

0.16.18

5 years ago

0.16.17

5 years ago

0.16.15

5 years ago

0.16.16

5 years ago

0.16.14

5 years ago

0.16.13

5 years ago

0.16.11

5 years ago

0.16.12

5 years ago

0.16.10

5 years ago

0.16.9

5 years ago

0.16.8

5 years ago

0.16.7

5 years ago

0.16.3

5 years ago

0.16.2

5 years ago

0.16.1

5 years ago

0.16.0

5 years ago

0.15.23

5 years ago

0.15.22

6 years ago

0.15.21

6 years ago

0.15.20

6 years ago

0.15.19

6 years ago

0.15.18

6 years ago

0.15.17

6 years ago

0.15.16

6 years ago

0.15.15

6 years ago

0.15.14

6 years ago

0.15.13

6 years ago

0.15.12

6 years ago

0.15.11

6 years ago

0.15.10

6 years ago

0.15.9

6 years ago

0.15.8

6 years ago

0.15.7

6 years ago

0.15.6

6 years ago

0.15.5

6 years ago

0.15.4

6 years ago

0.15.3

6 years ago

0.15.2

6 years ago

0.15.1

6 years ago

0.15.0

6 years ago

0.14.0

6 years ago

0.13.69

6 years ago

0.13.68

6 years ago

0.13.67

6 years ago

0.13.66

6 years ago

0.13.65

6 years ago

0.13.64

6 years ago

0.13.63

6 years ago

0.13.62

6 years ago

0.13.61

6 years ago

0.13.60

6 years ago

0.13.59

6 years ago

0.13.58

6 years ago

0.13.57

6 years ago

0.13.56

6 years ago

0.13.55

6 years ago

0.13.54

6 years ago

0.13.53

6 years ago

0.13.52

6 years ago

0.13.51

6 years ago

0.13.50

6 years ago

0.13.48

7 years ago

0.13.47

7 years ago

0.13.46

7 years ago

0.13.46-test.2

7 years ago

0.13.46-test.1

7 years ago

0.13.46-test.0

7 years ago

0.13.45

7 years ago

0.13.44

7 years ago

0.13.43

7 years ago

0.13.42

7 years ago

0.13.41

7 years ago

0.13.40

7 years ago

0.13.39

7 years ago

0.13.38

7 years ago

0.13.37

7 years ago

0.13.36

7 years ago

0.13.35

7 years ago

0.13.34

7 years ago

0.13.33

7 years ago

0.13.32

7 years ago

0.13.31

7 years ago

0.13.30

7 years ago

0.13.29

7 years ago

0.13.28

7 years ago

0.13.27

7 years ago

0.13.26

7 years ago

0.13.25

7 years ago

0.13.24

7 years ago

0.13.23

7 years ago

0.13.22

7 years ago

0.13.21

7 years ago

0.13.20

7 years ago

0.13.19

7 years ago

0.13.18

7 years ago

0.13.17

7 years ago

0.13.17-beta.1

7 years ago

0.13.17-beta.0

7 years ago

0.13.16

7 years ago

0.13.15

7 years ago

0.13.14

7 years ago

0.13.13

7 years ago

1.0.0-refine.0

7 years ago

0.13.12

7 years ago

0.13.11

8 years ago

0.13.10

8 years ago

0.13.9

8 years ago

0.13.8

8 years ago

0.13.7

8 years ago

0.13.6

8 years ago

0.13.5

8 years ago

0.13.4

8 years ago

0.13.3

8 years ago

0.13.2

8 years ago

1.0.0-beta.0

8 years ago

0.13.1

8 years ago

0.13.0

8 years ago

0.12.5

8 years ago

0.12.4

8 years ago

0.12.3

8 years ago

0.12.2

8 years ago

0.12.1

8 years ago

0.12.0

8 years ago

0.11.1

8 years ago

0.11.0

8 years ago

0.10.6

8 years ago

0.10.5

8 years ago

0.10.4

8 years ago

0.10.3

8 years ago

0.10.2

8 years ago

0.10.1

9 years ago