Skip to content

Commit 7de7785

Browse files
committed
First draft of the Asset Pack JSON format.
1 parent 066ab63 commit 7de7785

1 file changed

Lines changed: 128 additions & 0 deletions

File tree

Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
{ "PhaserAssetPack": {
2+
3+
"level1": [
4+
{
5+
"type": "image",
6+
"key": "ball",
7+
"url": "assets/sprites/shinyball.png",
8+
"overwrite": false
9+
},
10+
{
11+
"type": "text",
12+
"key": "readme",
13+
"url": "assets/sprites/readme.txt",
14+
"overwrite": false
15+
},
16+
{
17+
"type": "json",
18+
"key": "levelData",
19+
"url": "assets/level1.json",
20+
"overwrite": false
21+
},
22+
{
23+
"type": "script",
24+
"key": "webfonts",
25+
"url": "http://blah.com/font.js",
26+
"callback": "parseFontLoader"
27+
},
28+
{
29+
"type": "binary",
30+
"key": "data",
31+
"url": "assets/test/wibble.bmp",
32+
"callback": "parseBinary"
33+
},
34+
{
35+
"type": "spritesheet",
36+
"key": "webfonts",
37+
"url": "assets/sprites/mummy.png",
38+
"frameWidth": 32,
39+
"frameHeight": 64,
40+
"frameMax": 10,
41+
"margin": 0,
42+
"spacing": 0
43+
},
44+
{
45+
"type": "audio",
46+
"key": "soundFX",
47+
"urls": [ "assets/audio/fx.mp3", "assets/audio/fx.ogg" ],
48+
"autoDecode": true
49+
},
50+
{
51+
"type": "tilemap",
52+
"key": "level1",
53+
"url": "assets/tilemaps/level1.csv",
54+
"data": null,
55+
"format": "CSV"
56+
},
57+
{
58+
"type": "tilemap",
59+
"key": "level2",
60+
"url": "assets/tilemaps/level2.json",
61+
"data": null,
62+
"format": "TILED_JSON"
63+
},
64+
{
65+
"type": "physics",
66+
"key": "ship",
67+
"url": "assets/tilemaps/ship_physics.json",
68+
"data": null,
69+
"format": "LIME_CORONA_JSON"
70+
},
71+
{
72+
"type": "bitmapFont",
73+
"key": "ship",
74+
"textureURL": "assets/tilemaps/ship_physics.json",
75+
"xmlURL": "assets/tilemaps/ship_physics.json",
76+
"xmlData": null,
77+
"xSpacing": 0,
78+
"ySpacing": 0
79+
},
80+
{
81+
"type": "atlasJSONArray",
82+
"key": "map",
83+
"textureURL": "assets/sprites/map.png",
84+
"atlasURL": "assets/sprites/map.json",
85+
"atlasData": null
86+
},
87+
{
88+
"type": "atlasJSONHash",
89+
"key": "map",
90+
"textureURL": "assets/sprites/map.png",
91+
"atlasURL": "assets/sprites/map.json",
92+
"atlasData": null
93+
},
94+
{
95+
"type": "atlasXML",
96+
"key": "map",
97+
"textureURL": "assets/sprites/map.png",
98+
"atlasURL": "assets/sprites/map.xml",
99+
"atlasData": null
100+
},
101+
{
102+
"type": "atlas",
103+
"key": "map",
104+
"textureURL": "assets/sprites/map.png",
105+
"atlasURL": "assets/sprites/map.json",
106+
"atlasData": null,
107+
"format": "TEXTURE_ATLAS_JSON_ARRAY"
108+
}
109+
],
110+
"level2": [
111+
{
112+
"type": "image",
113+
"key": "ball",
114+
"url": "assets/sprites/shinyball.png",
115+
"overwrite": false
116+
}
117+
]
118+
},
119+
120+
"meta": {
121+
"generated": "04:42 May 29th 2014",
122+
"app": "Phaser Asset Packer",
123+
"url": "http://phaser.io",
124+
"version": "1.0",
125+
"copyright": "Photon Storm Ltd. 2014"
126+
}
127+
128+
}

0 commit comments

Comments
 (0)