{
"$schema": "../../../schemas/environment-config.schema.json",
"id": "basic_arena",
"version": "1.0.0",
"name": "Basic Arena",
"description": "Versatile starter arena with flat plane, walls, lighting, and multiple spawn points",
"scene_path": "res://packages/simulation/environments/basic_arena/basic_arena.tscn",
"dimensions": {
"width": 20.0,
"length": 20.0,
"height": 3.0,
"unit": "meters"
},
"features": {
"floor": {
"type": "flat",
"material": "concrete",
"friction": 0.8,
"collision": true
},
"walls": {
"count": 4,
"height": 3.0,
"thickness": 0.5,
"material": "concrete",
"collision": true
},
"lighting": {
"directional": {
"enabled": true,
"energy": 1.2,
"shadows": true,
"angle": "45_degrees"
},
"ambient": {
"enabled": true,
"color": [0.8, 0.8, 0.8, 1.0],
"source": "background"
}
},
"spawn_points": {
"count": 5,
"positions": [
[0, 5.0, 0],
[-5, 5.0, -5],
[5, 5.0, -5],
[-5, 5.0, 5],
[5, 5.0, 5]
],
"default_index": 0
},
"obstacles": {
"count": 5,
"type": "mixed"
},
"objects": [
{
"type": "cube",
"position": [3.0, 0.5, 3.0],
"size": [1.0, 1.0, 1.0],
"color": [0.8, 0.2, 0.2, 1.0],
"add_collision": true,
"material_type": "standard",
"roughness": 0.8,
"metallic": 0.0
},
{
"type": "cube",
"position": [-3.0, 0.5, 3.0],
"size": [0.8, 0.8, 0.8],
"color": [0.2, 0.8, 0.2, 1.0],
"add_collision": true,
"material_type": "standard",
"roughness": 0.8,
"metallic": 0.0
},
{
"type": "cube",
"position": [3.0, 0.75, -3.0],
"size": [0.6, 1.5, 0.6],
"color": [0.2, 0.2, 0.8, 1.0],
"add_collision": true,
"material_type": "standard",
"roughness": 0.8,
"metallic": 0.0
},
{
"type": "cube",
"position": [-3.0, 0.4, -3.0],
"size": [0.8, 0.8, 0.8],
"color": [0.8, 0.8, 0.2, 1.0],
"add_collision": true,
"material_type": "standard",
"roughness": 0.8,
"metallic": 0.0
},
{
"type": "cube",
"position": [0.0, 0.6, -5.0],
"size": [1.2, 1.2, 1.2],
"color": [0.8, 0.2, 0.8, 1.0],
"add_collision": true,
"material_type": "standard",
"roughness": 0.8,
"metallic": 0.0
},
{
"type": "image",
"source": "packages/simulation/environments/basic_arena/assets/images/aiko.jpg",
"position": [-3.0, 0.5, 0.0],
"rotation": [0, 90, 0],
"scale": [2.5, 2.5, 2.5],
"interactive": false,
"visible": true
},
{
"type": "image",
"source": "packages/simulation/environments/basic_arena/assets/images/phoebe.jpg",
"position": [3.0, 0.5, 0.0],
"rotation": [0, -90, 0],
"scale": [2.5, 2.5, 2.5],
"interactive": false,
"visible": true
}
],
"goals": {
"count": 0,
"type": "none"
},
"npcs": {
"enabled": false,
"count": 0
}
}
}