{ "cabinets": { "cabinet_01": { "actions": [ "coin_release", "start_light" ], "capabilities": [ "joystick_4way", "button_1", "start_button", "joystick_horizontal" ], "name": "Cabinet 01", "position": [ -5.94849967956543, 0.147500038146973 ] }, "cabinet_02": { "actions": [ "coin_release", "start_light", "glitch_code" ], "capabilities": [ "joystick_4way", "button_1", "start_button", "joystick_horizontal" ], "name": "Cabinet 02", "position": [ -3.51539182662964, 0.142745211720467 ] }, "cabinet_03": { "actions": [ "coin_release" ], "capabilities": [ "spinner", "button_1", "start_button" ], "name": "Cabinet 03", "position": null } }, "games": { "frogger": { "alternatives": [], "name": "Frogger", "requirements": [ "joystick_4way", "start_button" ] }, "galaga": { "alternatives": [], "name": "Galaga", "requirements": [ "joystick_horizontal", "button_1", "start_button" ] }, "missile_command": { "alternatives": [], "name": "Missile Command", "requirements": [ "trackball", "button_1", "button_2", "button_3", "start_button" ] }, "pacman": { "alternatives": [], "name": "Pac-Man", "requirements": [ "joystick_4way", "start_button" ] }, "robotron": { "alternatives": [ [ "dual_joystick_8way" ], [ "joystick_8way", "button_1", "button_2", "button_3", "button_4" ] ], "name": "Robotron 2084", "requirements": [ "start_button" ] }, "space_invaders": { "alternatives": [], "name": "Space Invaders", "requirements": [ "joystick_horizontal", "button_1", "start_button" ] }, "tempest": { "alternatives": [ [ "joystick_horizontal" ], [ "spinner" ], [ "trackball" ] ], "name": "Tempest", "requirements": [ "button_1", "button_2", "start_button" ] } }, "layout": { "boundary": [ [ -7.31519985198975, -0.609600007534027 ], [ -2.13359999656677, -0.609600007534027 ], [ -2.13359999656677, 7.61999988555908 ], [ -7.31519985198975, 7.61999988555908 ] ], "devices": [ { "id": "coin_release_a", "name": "Coin Release A", "position": [ -6.0149998664856, 0.555000007152557 ] }, { "id": "coin_release_b", "name": "Coin Release B", "position": [ -3.57996416091919, 0.568386673927307 ] }, { "id": "light_a", "name": "Light A", "position": [ -6.46999979019165, 0.560000002384186 ] }, { "id": "light_b", "name": "Light B", "position": [ -4.0322380065918, 0.576531648635864 ] }, { "id": "glitch_code", "name": "Glitch Code", "position": [ -2.75500297546387, 1.51234555244446 ] } ], "walls": [ [ [ -7.01039981842041, -0.304800003767014 ], [ -2.43840003013611, -0.304800003767014 ] ], [ [ -2.43840003013611, -0.304800003767014 ], [ -2.43840003013611, 7.31519985198975 ] ], [ [ -2.43840003013611, 7.31519985198975 ], [ -7.01039981842041, 7.31519985198975 ] ], [ [ -7.01039981842041, 7.31519985198975 ], [ -7.01039981842041, -0.304800003767014 ] ] ] }, "scenarios": { "galaga_proof_of_concept": { "assignments": [ { "cabinet": "cabinet_01", "game": "galaga", "mappings": { "game_won": [ "coin_release" ] }, "variant": "standard" } ], "name": "Galaga Proof of Concept" }, "proof_of_concept": { "assignments": [ { "cabinet": "cabinet_01", "game": "pacman", "mappings": { "game_won": [ "coin_release" ] }, "variant": "standard" } ], "name": "Proof of Concept" }, "two_cabinet_test": { "assignments": [ { "cabinet": "cabinet_01", "game": "pacman", "mappings": { "game_started": [ "start_light" ], "game_won": [ "coin_release" ] }, "variant": "standard" }, { "cabinet": "cabinet_02", "game": "galaga", "mappings": { "game_activated": [ "glitch_code" ], "game_started": [ "start_light" ], "game_won": [ "coin_release" ] }, "variant": "standard" } ], "name": "Two Cabinet Test" } }, "version": 1 }