You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
195 lines
4.3 KiB
195 lines
4.3 KiB
{
|
|
"format": "juegoland.package",
|
|
"formatVersion": 1,
|
|
"id": "hundido",
|
|
"version": "1.0.0",
|
|
"engineApiVersion": 1,
|
|
"metadata": {
|
|
"name": "Hundido",
|
|
"description": "Paquete de referencia de Hundido; especificación previa a su implementación.",
|
|
"authors": ["Juegoland"],
|
|
"license": "UNLICENSED",
|
|
"defaultLocale": "es",
|
|
"locales": {
|
|
"es": "locales/es.json"
|
|
}
|
|
},
|
|
"dependencies": [],
|
|
"kind": "game",
|
|
"classification": {
|
|
"category": "board",
|
|
"tags": ["hundido"],
|
|
"competition": "individual"
|
|
},
|
|
"players": {
|
|
"min": 2,
|
|
"max": 2
|
|
},
|
|
"capabilities": {
|
|
"hiddenInformation": true,
|
|
"simultaneousActions": true,
|
|
"deadlines": false
|
|
},
|
|
"components": {
|
|
"board": {
|
|
"kind": "board",
|
|
"definition": {
|
|
"source": "local",
|
|
"path": "components/board.json"
|
|
},
|
|
"copies": 2
|
|
},
|
|
"fleet": {
|
|
"kind": "pieces",
|
|
"definition": {
|
|
"source": "local",
|
|
"path": "components/fleet.json"
|
|
},
|
|
"copies": 2
|
|
}
|
|
},
|
|
"rules": {
|
|
"entry": "rules/index.ts",
|
|
"version": "1.0.0",
|
|
"stateSchemaVersion": 1,
|
|
"viewSchemaVersion": 1,
|
|
"eventSchemaVersion": 1,
|
|
"schemas": {
|
|
"config": "schemas/config.json",
|
|
"data": "schemas/data.json",
|
|
"view": "schemas/view.json",
|
|
"context": "schemas/context.json",
|
|
"event": "schemas/event.json",
|
|
"visibleEvent": "schemas/visible-event.json"
|
|
}
|
|
},
|
|
"presentation": {
|
|
"entry": "presentation/index.ts",
|
|
"apiVersion": 1,
|
|
"bundleVersion": "1.0.0",
|
|
"resources": {
|
|
"catalog.cover": {
|
|
"kind": "graphic",
|
|
"path": "presentation/catalog.ts",
|
|
"load": "catalog",
|
|
"required": true,
|
|
"fallback": {
|
|
"kind": "text",
|
|
"key": "catalog.name"
|
|
}
|
|
},
|
|
"catalog.thumbnail": {
|
|
"kind": "graphic",
|
|
"path": "presentation/catalog.ts",
|
|
"load": "catalog",
|
|
"required": true,
|
|
"fallback": {
|
|
"kind": "text",
|
|
"key": "catalog.name"
|
|
}
|
|
},
|
|
"catalog.icon": {
|
|
"kind": "graphic",
|
|
"path": "presentation/catalog.ts",
|
|
"load": "catalog",
|
|
"required": true,
|
|
"fallback": {
|
|
"kind": "text",
|
|
"key": "catalog.name"
|
|
}
|
|
},
|
|
"fleet.ships": {
|
|
"kind": "atlas",
|
|
"path": "assets/fleet.png",
|
|
"load": "board",
|
|
"required": true,
|
|
"width": 1024,
|
|
"height": 1536,
|
|
"regions": {
|
|
"portaaviones": {
|
|
"x": 14,
|
|
"y": 48,
|
|
"width": 999,
|
|
"height": 322
|
|
},
|
|
"acorazado": {
|
|
"x": 13,
|
|
"y": 395,
|
|
"width": 1000,
|
|
"height": 270
|
|
},
|
|
"crucero": {
|
|
"x": 72,
|
|
"y": 694,
|
|
"width": 870,
|
|
"height": 229
|
|
},
|
|
"submarino": {
|
|
"x": 110,
|
|
"y": 956,
|
|
"width": 804,
|
|
"height": 184
|
|
},
|
|
"destructor": {
|
|
"x": 219,
|
|
"y": 1155,
|
|
"width": 590,
|
|
"height": 195
|
|
},
|
|
"lancha": {
|
|
"x": 371,
|
|
"y": 1350,
|
|
"width": 287,
|
|
"height": 164
|
|
}
|
|
},
|
|
"fallback": {
|
|
"kind": "text",
|
|
"key": "fleet.label"
|
|
}
|
|
},
|
|
"sound.hit": {
|
|
"kind": "audio",
|
|
"path": "assets/hit.wav",
|
|
"load": "phase",
|
|
"phase": "battle",
|
|
"required": false,
|
|
"fallback": {
|
|
"kind": "omit"
|
|
}
|
|
},
|
|
"sound.miss": {
|
|
"kind": "audio",
|
|
"path": "assets/miss.wav",
|
|
"load": "phase",
|
|
"phase": "battle",
|
|
"required": false,
|
|
"fallback": {
|
|
"kind": "omit"
|
|
}
|
|
},
|
|
"sound.sunk": {
|
|
"kind": "audio",
|
|
"path": "assets/sunk.wav",
|
|
"load": "phase",
|
|
"phase": "battle",
|
|
"required": false,
|
|
"fallback": {
|
|
"kind": "omit"
|
|
}
|
|
}
|
|
},
|
|
"bindings": {
|
|
"fleet": {
|
|
"source": "local",
|
|
"path": "presentation/fleet-artwork.json"
|
|
}
|
|
},
|
|
"catalog": {
|
|
"cover": "catalog.cover",
|
|
"thumbnail": "catalog.thumbnail",
|
|
"icon": "catalog.icon"
|
|
}
|
|
}
|
|
}
|