Black box sim engine (commands in, events out) with 3 piece types (Rook, Bishop, Knight), cargo transfer system with social status priority, collision detection, and victory/defeat conditions. 57 tests covering rules, simulation, loading, and solvability. Godot 4 presentation layer scaffolding.
27 lines
813 B
JSON
27 lines
813 B
JSON
{
|
|
"id": 3,
|
|
"name": "Le Col",
|
|
"description": "Franchissez le mur et gerez deux types de cargaison.",
|
|
"width": 6,
|
|
"height": 6,
|
|
"productions": [
|
|
{ "col": 0, "row": 0, "name": "Scierie", "cargo": "wood", "interval": 2 },
|
|
{ "col": 5, "row": 0, "name": "Carriere", "cargo": "stone", "interval": 2 }
|
|
],
|
|
"demands": [
|
|
{ "col": 5, "row": 5, "name": "Depot Royal", "cargo": "wood", "amount": 2, "deadline": 40 },
|
|
{ "col": 0, "row": 5, "name": "Forge", "cargo": "stone", "amount": 2, "deadline": 40 }
|
|
],
|
|
"walls": [
|
|
{ "col": 2, "row": 2 },
|
|
{ "col": 2, "row": 3 },
|
|
{ "col": 2, "row": 4 },
|
|
{ "col": 3, "row": 4 },
|
|
{ "col": 4, "row": 4 }
|
|
],
|
|
"stock": [
|
|
{ "kind": "rook", "count": 4 },
|
|
{ "kind": "bishop", "count": 1 },
|
|
{ "kind": "knight", "count": 2 }
|
|
]
|
|
}
|