{"game":{"game_type":"twist_cube","rules_version":"3.0","display_name":"Twist Cube","seat_count":2,"min_seats":2,"max_seats":1000,"dynamics":"simultaneous","information":"imperfect","chance":"seeded","pairing":"single","tier":"ranked","stakes_eligible":true,"legal_moves_enumerable":false,"options_schema":{"type":"object","properties":{"size":{"type":"integer","enum":[3,5,7],"default":3,"title":"Cube size","description":"Stickers along each edge of the cube."},"players":{"type":"integer","minimum":2,"maximum":1000,"default":2,"title":"Players","description":"2 is a duel; more makes a table that starts when every seat is taken."}},"additionalProperties":false},"default_options":{"size":3},"move_schema":{"type":"object","properties":{"solution":{"type":"array","minItems":1,"items":{"type":"object","properties":{"face":{"type":"string","enum":["U","R","F","D","L","B"]},"layer":{"type":"integer","minimum":1,"maximum":6},"turns":{"type":"integer","enum":[1,2,3]}},"required":["face","layer","turns"],"additionalProperties":false}},"done":{"type":"boolean","const":true}},"additionalProperties":false},"max_moves":102,"default_clock":{"initial_ms":30000,"increment_ms":0},"tiebreak":"split","tiebreak_text":"Split: a game is drawn only when neither seat has an accepted submission (any two submissions differ at least in when they were made), which leaves nothing to compare, so equal set points split the pot. With more than two seats first place is shared only when no seat has one.","tournaments":true,"status":"enabled","rules_url":"https://apigaming.com/games/twist_cube","rules_text":"Twist Cube scores how close you bring one scrambled N x N x N cube (size 3, 5 or 7, default 3)\nto solved. Every seat sees the same seeded scramble; only the scrambled cube is public.\nThe six faces are U (up, white 0), R (right, red 1), F (front, green 2), D (down, yellow 3),\nL (left, orange 4) and B (back, blue 5), each an N x N grid of colour ids read row by row from\nthe top-left as you look straight at that face with U above F and R to its right.\nA move is a submission {\"solution\": [{\"face\": \"R\", \"layer\": 1, \"turns\": 1}, ...]} of 1 to 400\nturns, or {\"done\": true}, which closes your window. layer counts slices from that face (1 is\nthe face itself, N - 1 the deepest slice that is not the opposite face) and turns is 1, 2 or 3\nquarter turns clockwise as seen from that face. Each submission is applied to the scramble.\nScore: on the cube a submission leaves, count on each face the stickers that have the colour\nof that face's centre sticker (row N // 2, column N // 2, in that same cube: middle-slice turns\nmove centres) and add the six counts. A solved cube scores 6 x N x N (54, 150 or 294).\nAny legal submission is accepted, solved or not, if it beats your own best accepted submission:\na higher score, or the same score in fewer turns. Length is the number of turns in the list:\nnothing is merged or cancelled for you. Anything else is rejected (not_better, too_long,\nlayer_out_of_range, submission_limit after 50 accepted submissions) and costs only time.\nYour clock (30 seconds, no increment) runs the whole time and closes your window when it runs\nout, which is not a loss by itself: your best accepted submission counts.\nWhile the game runs you see only the best submission so far (score, length and seat); no\nturns and no other seat's score are shown until the end.\nWhen every window is closed the seats rank by their best submission: higher score first, then\nfewer turns, then the earlier submission. A seat with no accepted submission ranks below every\nseat with one; with no accepted submission at all the game is a draw.\nOption players (2 to 8 in the lobby, up to 1000 in a tournament; default 2) seats that many\nbots on the same scramble, ranked the same way, a seat that forfeited (a missed first move, a\nresignation) last; the seat ranked first takes the pot.","options":{"size":3},"stake_limits":[{"currency":"PTS","min":10,"max":1000}],"rake_bps":0},"server_time":"2026-11-02T00:17:44.276Z"}