{
  "formatVersion": 2,
  "type": "adventure-level",
  "level": {
    "name": "Space Level",
    "description": "",
    "type": "overworld",
    "gridSize": 40,
    "groundColor": "#2a5a2a",
    "music": "./audio/space.mp3",
    "weather": "clear",
    "allowDecoOverlap": true,
    "ambientColor": "#606080",
    "ambientIntensity": 1.45,
    "hemiSkyColor": "#87ceeb",
    "hemiGroundColor": "#362907",
    "hemiIntensity": 0.4,
    "dirColor": "#fff4e0",
    "dirIntensity": 1.8,
    "shadowEnabled": true,
    "toneMappingExposure": 0.8,
    "useDayNightCycle": false,
    "sunEnabled": true,
    "fixedTimeOfDay": 8,
    "cameraType": "perspective",
    "cameraFov": 50,
    "uiTheme": "light",
    "skyboxType": "equirect",
    "skyboxColor": "#87ceeb",
    "skyboxImage": "./images/skybox/skybox-stars1.jpg",
    "skyboxStars": true,
    "skyboxRotationY": 0,
    "showGround": false,
    "showGrid": false,
    "compassEnabled": false,
    "compassPosition": "top-right",
    "compassScale": 1,
    "compassImage": "",
    "compassNorthEdge": "top",
    "minimapEnabled": false,
    "minimapPosition": "bottom-right",
    "minimapScale": 1,
    "minimapImage": "",
    "minimapSize": 150,
    "fogNear": 0.15,
    "fogFar": 0.6,
    "weatherIntensity": 1,
    "lockRotation": false,
    "lockPan": true,
    "lockZoom": true
  },
  "sceneConfig": {
    "groundColor": "#2a5a2a"
  },
  "gameTime": 28800,
  "gameDay": 1,
  "timeSpeed": 60,
  "mainCamera": {
    "position": [
      -0.5156198481286123,
      2.8565711552348345,
      4.27046577419059
    ],
    "target": [
      -2.7273591339228362,
      2.1158622508118943,
      -0.7469606163018573
    ],
    "fov": 50,
    "type": "perspective"
  },
  "cameras": [],
  "playerControllers": [
    {
      "configId": "player_space-ranger",
      "position": [
        -2.474,
        0.48374225868382337,
        -0.4
      ],
      "rotation": [
        0,
        0.5235987755982988,
        0
      ],
      "controlType": "both",
      "moveSpeed": 1,
      "runSpeed": 1.5,
      "rotateSpeed": 3,
      "clickMoveSpeed": 1.5,
      "keyBindings": {
        "forward": {
          "key": "W",
          "anim": "Idle_03",
          "desc": "Walk Forward"
        },
        "backward": {
          "key": "S",
          "anim": "",
          "desc": "Walk Backward"
        },
        "left": {
          "key": "A",
          "anim": "",
          "desc": "Rotate Left"
        },
        "right": {
          "key": "D",
          "anim": "",
          "desc": "Rotate Right"
        },
        "run": {
          "key": "Shift",
          "anim": "Casual_Walk",
          "desc": "Run (hold)"
        },
        "idle": {
          "key": "",
          "anim": "Running",
          "desc": "Idle"
        },
        "clickmove": {
          "key": "",
          "anim": "Casual_Walk",
          "desc": "Click-to-Move"
        },
        "action1": {
          "key": "1",
          "anim": "",
          "desc": "Action 1"
        },
        "action2": {
          "key": "2",
          "anim": "",
          "desc": "Action 2"
        },
        "action3": {
          "key": "3",
          "anim": "",
          "desc": "Action 3"
        },
        "action4": {
          "key": "4",
          "anim": "",
          "desc": "Action 4"
        }
      },
      "cameraFollow": false,
      "cameraDistance": 8,
      "cameraHeight": 6
    }
  ],
  "items": [
    {
      "configId": "scene_moon",
      "category": "scenes",
      "gridCells": [
        [
          16,
          8
        ]
      ],
      "rotationDeg": 0,
      "properties": {
        "walkOnSurface": true,
        "colliderEnabled": false,
        "colliderTarget": "any",
        "colliderTargetId": "",
        "colliderTargetCategory": "player",
        "colliderRadius": 1,
        "colliderActions": [
          {
            "type": "nothing",
            "delay": 0
          }
        ],
        "colliderBodyMode": "solid",
        "colliderSolid": true,
        "colliderFaceTarget": false,
        "colliderOffsetY": 0,
        "colliderActionSets": [],
        "onClickActions": [],
        "attachedScripts": [],
        "locked": true
      },
      "worldPos": [
        -3.5,
        1.334,
        -11.5
      ],
      "objectId": "scenes_1",
      "transformAdj": {
        "posOffset": [
          0,
          1.334,
          0
        ],
        "rotOffset": [
          -180,
          32,
          -180
        ],
        "scaleOffset": [
          1,
          1,
          1
        ]
      }
    },
    {
      "configId": "player_space-ranger",
      "category": "player",
      "gridCells": [
        [
          17,
          19
        ]
      ],
      "rotationDeg": 0,
      "properties": {
        "controlType": "both",
        "moveSpeed": 1,
        "runSpeed": 1.5,
        "rotateSpeed": 3,
        "clickMoveSpeed": 1.5,
        "keyBindings": {
          "forward": {
            "key": "W",
            "anim": "Idle_03",
            "desc": "Walk Forward"
          },
          "backward": {
            "key": "S",
            "anim": "",
            "desc": "Walk Backward"
          },
          "left": {
            "key": "A",
            "anim": "",
            "desc": "Rotate Left"
          },
          "right": {
            "key": "D",
            "anim": "",
            "desc": "Rotate Right"
          },
          "run": {
            "key": "Shift",
            "anim": "Casual_Walk",
            "desc": "Run (hold)"
          },
          "idle": {
            "key": "",
            "anim": "Running",
            "desc": "Idle"
          },
          "clickmove": {
            "key": "",
            "anim": "Casual_Walk",
            "desc": "Click-to-Move"
          },
          "action1": {
            "key": "1",
            "anim": "",
            "desc": "Action 1"
          },
          "action2": {
            "key": "2",
            "anim": "",
            "desc": "Action 2"
          },
          "action3": {
            "key": "3",
            "anim": "",
            "desc": "Action 3"
          },
          "action4": {
            "key": "4",
            "anim": "",
            "desc": "Action 4"
          }
        },
        "cameraFollow": false,
        "cameraDistance": 8,
        "cameraHeight": 6,
        "walkOnSurface": false,
        "defaultAnimation": "Running",
        "walkOnSurfaces": true,
        "indicatorType": "none",
        "cameraFollowMode": "behind",
        "cameraPitch": 0,
        "cameraLockOrbit": false,
        "cameraTargetOffsetY": 0,
        "boundaryPoly": [],
        "colliderEnabled": false,
        "colliderTarget": "any",
        "colliderTargetId": "",
        "colliderTargetCategory": "player",
        "colliderRadius": 1,
        "colliderActions": [
          {
            "type": "nothing",
            "delay": 0
          }
        ],
        "colliderBodyMode": "solid",
        "colliderSolid": true,
        "colliderFaceTarget": false,
        "colliderOffsetY": 0,
        "colliderActionSets": [],
        "onClickActions": [
          {
            "type": "audio",
            "delay": 0,
            "audioSrc": "./audio/click1.mp3"
          },
          {
            "type": "dialog",
            "delay": 500,
            "dialogText": "Selamat Datang kadet ke pasukan penerokaan angkasa Malaysia.  Saya Kapten Johan dan kita kini berada di markas bulan negara.   Tugas kita adalah untuk meneroka bulan dan menyelesaikan pelbagai masalah menggunakan pengetahuan subjek Matematok Tambahan. Adakah anda bersedia?",
            "dialogMode": "3d",
            "dialogOffsetX": 0,
            "dialogOffsetY": 2,
            "dialogOffsetZ": 0,
            "dialogBgColor": "#ffffff",
            "dialogTextColor": "#000000",
            "dialogSpeaker": "Kapten Johan",
            "dialogDuration": 16000
          },
          {
            "type": "audio",
            "delay": 0,
            "audioSrc": "./audio/space/kapten.mp3"
          }
        ],
        "attachedScripts": [],
        "locked": true
      },
      "worldPos": [
        -2.474,
        0.484,
        -0.4
      ],
      "objectId": "player_1",
      "transformAdj": {
        "posOffset": [
          0.026,
          0.482,
          0.1
        ],
        "rotOffset": [
          0,
          30,
          0
        ],
        "scaleOffset": [
          1.1,
          1.1,
          1.1
        ]
      }
    },
    {
      "configId": "npc_space_girl",
      "category": "npc",
      "gridCells": [
        [
          17,
          18
        ]
      ],
      "rotationDeg": 0,
      "properties": {
        "npcName": "Villager",
        "dialog": [
          "Hello there, traveler!",
          "Nice weather today."
        ],
        "questGiver": false,
        "questId": "",
        "wanderRadius": 2,
        "schedule": "idle",
        "walkOnSurface": false,
        "defaultAnimation": "Walking",
        "behavior": "idle",
        "idleAnim": "",
        "walkAnim": "",
        "moveSpeed": 1.5,
        "waypoints": [],
        "patrolMode": "loop",
        "walkOnSurfaces": true,
        "colliderEnabled": false,
        "colliderTarget": "any",
        "colliderTargetId": "",
        "colliderTargetCategory": "player",
        "colliderRadius": 1,
        "colliderActions": [
          {
            "type": "nothing",
            "delay": 0
          }
        ],
        "colliderBodyMode": "solid",
        "colliderSolid": true,
        "colliderFaceTarget": false,
        "colliderOffsetY": 0,
        "colliderActionSets": [],
        "onClickActions": [
          {
            "type": "audio",
            "delay": 0,
            "audioSrc": "./audio/click1.mp3"
          },
          {
            "type": "dialog",
            "delay": 500,
            "audioSrc": "",
            "dialogText": "Salam sejahtera kadet! saya Doktor Raihana, pegawai penyelidik bioteknologi dan pegawai perubatan pasukan ini.  Kita perlu membuat pengiraan Matematik bagi menentukan koloni manusia boleh terus hidup di bulan.  Kadet sudah bersedia?",
            "dialogMode": "3d",
            "dialogOffsetX": 0,
            "dialogOffsetY": 2,
            "dialogOffsetZ": 0,
            "dialogBgColor": "#ffffff",
            "dialogTextColor": "#000000",
            "dialogSpeaker": "Dr. Raihana",
            "dialogDuration": 14000
          },
          {
            "type": "audio",
            "delay": 0,
            "audioSrc": "./audio/space/doc.mp3"
          }
        ],
        "attachedScripts": [],
        "locked": true
      },
      "worldPos": [
        -2.193,
        0.462,
        -1.337
      ],
      "objectId": "npc_1",
      "transformAdj": {
        "posOffset": [
          0.307,
          0.509,
          0.163
        ],
        "rotOffset": [
          0,
          103,
          0
        ],
        "scaleOffset": [
          1,
          1,
          1
        ]
      }
    },
    {
      "configId": "npc_space_boy",
      "category": "npc",
      "gridCells": [
        [
          16,
          19
        ]
      ],
      "rotationDeg": 0,
      "properties": {
        "npcName": "Villager",
        "dialog": [
          "Hello there, traveler!",
          "Nice weather today."
        ],
        "questGiver": false,
        "questId": "",
        "wanderRadius": 2,
        "schedule": "idle",
        "walkOnSurface": false,
        "defaultAnimation": "Talk_with_Right_Hand_Open",
        "behavior": "idle",
        "idleAnim": "",
        "walkAnim": "",
        "moveSpeed": 1.5,
        "waypoints": [],
        "patrolMode": "loop",
        "walkOnSurfaces": true,
        "colliderEnabled": false,
        "colliderTarget": "any",
        "colliderTargetId": "",
        "colliderTargetCategory": "player",
        "colliderRadius": 1,
        "colliderActions": [
          {
            "type": "nothing",
            "delay": 0
          }
        ],
        "colliderBodyMode": "solid",
        "colliderSolid": true,
        "colliderFaceTarget": false,
        "colliderOffsetY": 0,
        "colliderActionSets": [],
        "onClickActions": [
          {
            "type": "audio",
            "delay": 0,
            "audioSrc": "./audio/click1.mp3"
          },
          {
            "type": "dialog",
            "delay": 500,
            "dialogText": "Hai kadet!. Saya jurutera Siew Chong.  Saya bertanggungjawab ke atas semua peralatan dan komputer serta sebagai Pegawai Sains untuk pasukan ini.  Di angkasa, kita perlu buat banyak pengiraan Matematik kompleks untuk navigasi, automasi dan lain-lain.  Bolehkah saya bergantung kepada awak kadet?",
            "dialogMode": "3d",
            "dialogOffsetX": 0,
            "dialogOffsetY": 2,
            "dialogOffsetZ": 0,
            "dialogBgColor": "#ffffff",
            "dialogTextColor": "#000000",
            "dialogSpeaker": "Ir. Siew Chong",
            "dialogDuration": 20000
          },
          {
            "type": "audio",
            "delay": 0,
            "audioSrc": "./audio/space/siew.mp3"
          }
        ],
        "attachedScripts": [],
        "locked": true
      },
      "worldPos": [
        -3.53,
        0.512,
        -0.5
      ],
      "objectId": "npc_2",
      "transformAdj": {
        "posOffset": [
          -0.03,
          0.511,
          0
        ],
        "rotOffset": [
          0,
          24,
          0
        ],
        "scaleOffset": [
          1,
          1,
          1
        ]
      }
    },
    {
      "configId": "interact_moonbase",
      "category": "interact",
      "gridCells": [
        [
          13,
          4
        ]
      ],
      "rotationDeg": 0,
      "properties": {
        "interactType": "campfire",
        "lootTable": [
          "gold_coins",
          "health_potion"
        ],
        "oneTime": true,
        "locked": true,
        "keyId": "",
        "walkOnSurface": false,
        "colliderEnabled": false,
        "colliderTarget": "any",
        "colliderTargetId": "",
        "colliderTargetCategory": "player",
        "colliderRadius": 1,
        "colliderActions": [
          {
            "type": "nothing",
            "delay": 0
          }
        ],
        "colliderBodyMode": "solid",
        "colliderSolid": true,
        "colliderFaceTarget": false,
        "colliderOffsetY": 0,
        "colliderActionSets": [],
        "onClickActions": [],
        "attachedScripts": []
      },
      "worldPos": [
        -6.5,
        0.5,
        -15.5
      ],
      "objectId": "interact_2",
      "transformAdj": {
        "posOffset": [
          0,
          0,
          0
        ],
        "rotOffset": [
          0,
          0,
          0
        ],
        "scaleOffset": [
          1.4,
          1.4,
          1.4
        ]
      }
    },
    {
      "configId": "text3d_sign",
      "category": "text3d",
      "gridCells": [
        [
          17,
          20
        ]
      ],
      "rotationDeg": 0,
      "properties": {
        "text3dContent": "Kapten Johan",
        "text3dFont": "helvetiker",
        "text3dWeight": "bold",
        "text3dSize": 0.1,
        "text3dDepth": 0.08,
        "text3dColor": "#fff700",
        "text3dTextureUrl": "",
        "text3dCurveSegments": 6,
        "text3dBevelEnabled": true,
        "text3dBevelSize": 0.01,
        "text3dBevelThickness": 0.01,
        "walkOnSurface": false,
        "colliderEnabled": false,
        "colliderTarget": "any",
        "colliderTargetId": "",
        "colliderTargetCategory": "player",
        "colliderRadius": 1,
        "colliderActions": [
          {
            "type": "nothing",
            "delay": 0
          }
        ],
        "colliderBodyMode": "solid",
        "colliderSolid": true,
        "colliderFaceTarget": false,
        "colliderOffsetY": 0,
        "colliderActionSets": [],
        "onClickActions": [],
        "attachedScripts": []
      },
      "worldPos": [
        -2.118,
        1.147,
        0.5
      ],
      "objectId": "text3d_1",
      "transformAdj": {
        "posOffset": [
          0.382,
          1.147,
          0
        ],
        "rotOffset": [
          0,
          23,
          0
        ],
        "scaleOffset": [
          1,
          1,
          1
        ]
      }
    },
    {
      "configId": "text3d_sign",
      "category": "text3d",
      "gridCells": [
        [
          18,
          21
        ]
      ],
      "rotationDeg": 0,
      "properties": {
        "text3dContent": "Dr. Raihana",
        "text3dFont": "helvetiker",
        "text3dWeight": "bold",
        "text3dSize": 0.1,
        "text3dDepth": 0.08,
        "text3dColor": "#fff700",
        "text3dTextureUrl": "",
        "text3dCurveSegments": 6,
        "text3dBevelEnabled": true,
        "text3dBevelSize": 0.01,
        "text3dBevelThickness": 0.01,
        "walkOnSurface": false,
        "colliderEnabled": false,
        "colliderTarget": "any",
        "colliderTargetId": "",
        "colliderTargetCategory": "player",
        "colliderRadius": 1,
        "colliderActions": [
          {
            "type": "nothing",
            "delay": 0
          }
        ],
        "colliderBodyMode": "solid",
        "colliderSolid": true,
        "colliderFaceTarget": false,
        "colliderOffsetY": 0,
        "colliderActionSets": [],
        "onClickActions": [],
        "attachedScripts": []
      },
      "worldPos": [
        -1.245,
        1.418,
        0.314
      ],
      "objectId": "text3d_2",
      "transformAdj": {
        "posOffset": [
          0.255,
          1.418,
          -1.186
        ],
        "rotOffset": [
          0,
          23,
          0
        ],
        "scaleOffset": [
          1,
          1,
          1
        ]
      }
    },
    {
      "configId": "text3d_sign",
      "category": "text3d",
      "gridCells": [
        [
          19,
          21
        ]
      ],
      "rotationDeg": 0,
      "properties": {
        "text3dContent": "Ir. Siew Chong",
        "text3dFont": "helvetiker",
        "text3dWeight": "bold",
        "text3dSize": 0.1,
        "text3dDepth": 0.08,
        "text3dColor": "#fff700",
        "text3dTextureUrl": "",
        "text3dCurveSegments": 6,
        "text3dBevelEnabled": true,
        "text3dBevelSize": 0.01,
        "text3dBevelThickness": 0.01,
        "walkOnSurface": false,
        "colliderEnabled": false,
        "colliderTarget": "any",
        "colliderTargetId": "",
        "colliderTargetCategory": "player",
        "colliderRadius": 1,
        "colliderActions": [
          {
            "type": "nothing",
            "delay": 0
          }
        ],
        "colliderBodyMode": "solid",
        "colliderSolid": true,
        "colliderFaceTarget": false,
        "colliderOffsetY": 0,
        "colliderActionSets": [],
        "onClickActions": [],
        "attachedScripts": []
      },
      "worldPos": [
        -3.255,
        1.124,
        0.314
      ],
      "objectId": "text3d_3",
      "transformAdj": {
        "posOffset": [
          -2.755,
          1.124,
          -1.186
        ],
        "rotOffset": [
          0,
          23,
          0
        ],
        "scaleOffset": [
          1,
          1,
          1
        ]
      }
    }
  ],
  "customCode": "",
  "codeFunctions": {},
  "wbCustomBlocks": []
}