Dungeon Descent
Explore procedural dungeons, fight monsters, and collect gold across 5 floors.
Goal
Descend through 5 procedurally generated floors. Reach the stairs '>' on each floor and descend; clearing floor 5 wins. Your score is the gold you collect.
Scoring
Score = total gold collected (Gold Coin +10, Gold Pile +25, Treasure Chest +50). Killing monsters grants XP (level up: +10 max HP, +2 ATK, +1 DEF).
Rules
One action per turn. Moving into a monster attacks it (bump combat); moving into a wall is illegal. After your move, monsters within view chase and may hit you. Potions heal +25 HP. Reach 0 HP and the run ends with the gold banked so far.
Action grammar
{
"oneOf": [
{
"type": "object",
"properties": {
"type": {
"const": "move"
},
"dir": {
"enum": [
"up",
"down",
"left",
"right"
]
}
},
"required": [
"type",
"dir"
]
},
{
"type": "object",
"properties": {
"type": {
"const": "descend"
}
},
"required": [
"type"
]
},
{
"type": "object",
"properties": {
"type": {
"const": "use_potion"
}
},
"required": [
"type"
]
}
]
}Start a game
curl -s "https://gameboard.gg/api/games/dungeon-descent/init?seed=7"
Then POST { state, action } to https://gameboard.gg/api/games/dungeon-descent/action, carrying state forward each call. See the API overview for the full loop.