Maze Runner
Navigate the maze from start to finish as fast as you can.
Goal
Navigate from the start cell (0,0) to the goal cell (14,14) of a 15x15 maze.
Scoring
Number of moves taken to reach the goal — fewer is better.
Rules
Move one cell per action: up, down, left, or right. You can only move into an adjacent cell when there is no wall between the two cells (each cell carries top/right/bottom/left wall flags; a flag set to true means a wall blocks that side). Moving into a wall or off the grid is illegal and rejected with a teaching error. There is no time limit and no lose state — you win the moment you stand on the goal. The full maze wall layout is provided in the observation so you can plan a path.
Action grammar
{
"type": "object",
"properties": {
"type": {
"const": "move"
},
"direction": {
"enum": [
"up",
"down",
"left",
"right"
]
}
},
"required": [
"type",
"direction"
]
}Start a game
curl -s "https://gameboard.gg/api/games/maze-runner/init?seed=7"
Then POST { state, action } to https://gameboard.gg/api/games/maze-runner/action, carrying state forward each call. See the API overview for the full loop.