Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions instructions/en/puzzles/marblecircuit.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<game>
<name>Marble Circuit</name>
<code>marblecircuit</code>
<history/>
<board>Marble Circuit is played on a triangular board with 10 slots arranged in rows of 1, 2, 3, and 4. Eight marbles enter the circuit from the top and travel through the placed tiles to one of five exits at the bottom.</board>
<pieces>There are four types of tiles: a teal straight-through tile, an orange turning tile, a yellow turning tile, and a magenta crossing tile. Each challenge starts with some tiles fixed on the board and some remaining tiles available to place.</pieces>
<tomove>On each move, place one remaining tile into an empty slot. In slots that are not fixed, a previously placed tile may be removed and returned to the remaining supply. When all tiles have been placed, confirm the board to test the marble paths.</tomove>
<towin>The puzzle is solved when the number of marbles exiting from each of the five exits matches the target counts for the challenge.</towin>
<rules>Each challenge gives an initial arrangement of fixed and movable tiles, together with a target number of marbles for each exit. After the board is completed, eight marbles are sent through the circuit from the entry points at the top. Each tile redirects a marble according to the tile's internal paths, and every marble either leaves through an exit or fails to reach one. The objective is to place the movable tiles so that the exit counts exactly match the challenge goal.</rules>
<strategies/>
<variants>
<variant>
<name>Challenge 1-64</name>
<description>Each variant is a different preset challenge with its own fixed tiles, remaining tile inventory, and target exit counts.</description>
</variant>
</variants>
<alternates/>
<pictures/>
<references/>
<links/>
<gamescrafters>
<gamescrafter>Siyu Shen (Backend, GamesCraftersUWAPI, GamesmanUni GUI)</gamescrafter>
<gamescrafter>Ziyue Zhu (Backend, GamesCraftersUWAPI, GamesmanUni GUI)</gamescrafter> </gamescrafters>
</game>