|
84 | 84 | "four": "A game in which four shapes in four colours are placed in a virtual grid according to four constraints. Be the last player able to place.", |
85 | 85 | "fourinarow": "A simple game of getting four (or more) in a row with the twist: there is gravity.", |
86 | 86 | "frames": "A simple \"get into the head of your opponent\" game where both players simultaneously select an empty cell on a Go board. The placements define a rectangle. The player with the most stones within that rectangle gets a point. Play to a certain number of points.", |
| 87 | + "frogger": "A racing game for the Decktet inspired by the eponymous videogame and the classic boardgame Cartagena. Move your frogs along a dangerous path to reach home first.", |
87 | 88 | "furl": "Either furl up a row of your discs, or unfurl a stack. If you have a disc in your end row at the start of your turn, you win.", |
88 | 89 | "garden": "Two wizards share a garden plot and try to harvest valuable reagents. Both are sharing the same pool of seeds. Planting a seed changes the plants around it. Form four in a row to harvest. Most harvests wins!", |
89 | 90 | "gess": "In Gess, the 'pieces' are 3x3 patterns stones. A player can use any 3×3 portion of the board that contains at least one of their stones and none of their opponent's stones. If a 3x3 piece moves in such a way that it overlaps one or more stones (of either player), all stones that the piece moves onto are captured. Each player must maintain one piece that is a ring of eight stones around an empty square at all times. If one player is in a position where they no longer have such a ring anywhere on the board for any reason, they lose.", |
|
235 | 236 | "emu": "More information on the Decktet system can be found on the [official Decktet website](https://www.decktet.com). Cards in players' hands are hidden from observers, and they are hidden from opponents until the deck is empty, at which point the players have perfect information, so the hands are revealed. Cards drawn from the discard pile are also always visible to opponents.", |
236 | 237 | "entropy": "In this implementation, the players play two games simultaneously but with a single shared stream of randomized pieces. Each player places a piece on their *opponent's* Order board and then makes a move on their *own* Order board; players thus act as both Order and Chaos at the same time. The player with the greatest score wins! Since both players had the exact same placement choices, this provides the cleanest measure of relative skill.", |
237 | 238 | "exxit": "Translations of the rules tend to omit certain nuances. This implementation conforms with the original French edition of the rules.\n\nBecause the board is built out as you play in irregular shapes, the hexes are labelled numerically instead of algebraically. This ensures that the labels don't change as the map grows.", |
| 239 | + "frogger": "As in other Decktet games at Abstract Play, the deck is displayed at the bottom of the board and includes both cards in the deck and unknown cards in other players' hands. After the first hand, all cards are drawn from the open market, so hands are then open. The discards pile is also displayed.\n\nDue to how randomization works at Abstract Play, forced passes are needed for a player to refill the market in the middle of his turn. These are handled by the server, but a couple of variants for the market have also been added to avoid forced passing.\n\nThe Crocodiles variant is by Jorge Arroyo, the translator of the English rules. The Advanced rules and other minor variants are by P. D. Magnus; they appear in The Decktet Book, where the game is called Xing.", |
238 | 240 | "garden": "To make it very clear what happened on a previous turn, each move is displayed over four separate boards. The first board shows the game after the piece was first placed. The second board shows the state after adjacent pieces were flipped. The third board shows any harvests. The fourth board is the final game state and is where you make your moves.\n\nIn our implementation, black is always the \"tome\" or tie-breaker colour. The last player to harvest black will have a `0.1` after their score.", |
239 | 241 | "gyges": "The goal squares are adjacent to all the cells in the back row. The renderer cannot currently handle \"floating\" cells.", |
240 | 242 | "homeworlds": "The win condition is what's called \"Sinister Homeworlds.\" You only win by defeating the opponent to your left. If someone else does that, the game continues, but your left-hand opponent now shifts clockwise. For example, in a four-player game, if I'm South, then I win if I eliminate West. But if the North player ends up eliminating West, the game continues, but now my left-hand opponent is North.", |
|
1158 | 1160 | "name": "Swap-5 opening" |
1159 | 1161 | } |
1160 | 1162 | }, |
| 1163 | + "frogger": { |
| 1164 | + "#market": { |
| 1165 | + "description": "The market does not refill until the next player's turn.", |
| 1166 | + "name": "No refills" |
| 1167 | + }, |
| 1168 | + "advanced": { |
| 1169 | + "description": "The advanced game has a shorter track anda more restrictive movement rule.", |
| 1170 | + "name": "Advanced" |
| 1171 | + }, |
| 1172 | + "continuous": { |
| 1173 | + "description": "The market is smaller but refills after each turn.", |
| 1174 | + "name": "Continuous market" |
| 1175 | + }, |
| 1176 | + "courtpawns": { |
| 1177 | + "description": "For variety, the roles of pawns and courts may be reversed.", |
| 1178 | + "name": "Courts for Pawns" |
| 1179 | + }, |
| 1180 | + "courts": { |
| 1181 | + "description": "The four courts are added to the draw deck. When playing a court, advance a frog to the next available spot in your choice of the three suits (even in the advanced game). When swapping courts for pawns, pawns will be added instead.", |
| 1182 | + "name": "Courts" |
| 1183 | + }, |
| 1184 | + "crocodiles": { |
| 1185 | + "description": "Add hungry crocodiles to the pawn cards. Crocodiles advance at the end of each round, sending any frog on their new space back to the Excuse. This variant is intended for a two-player game, but you may add crocodiles at any player count.", |
| 1186 | + "name": "Crocodiles" |
| 1187 | + }, |
| 1188 | + "refills": { |
| 1189 | + "description": "The market may be refilled during a player's turn, by splitting their actions over two turns.", |
| 1190 | + "name": "Refills" |
| 1191 | + } |
| 1192 | + }, |
1161 | 1193 | "gliss": { |
1162 | 1194 | "#board": { |
1163 | 1195 | "name": "16x16 board" |
|
4066 | 4098 | "frames": { |
4067 | 4099 | "INITIAL_INSTRUCTIONS": "Click an empty cell to add a piece to the board." |
4068 | 4100 | }, |
| 4101 | + "frogger": { |
| 4102 | + "ADDITIONAL_INSTRUCTIONS": "You may make up to three moves. Choose another card or frog to start another move, or press the complete move button to finish your turn.", |
| 4103 | + "CARD_FIRST": "Please select a hand card before moving a frog forward.", |
| 4104 | + "CARD_NEXT": "You may click on a market card to add it to your hand, or submit your move.", |
| 4105 | + "CARD_NEXT_OR": "You may click on a market card to add it to your hand, or start another move.", |
| 4106 | + "INITIAL_INSTRUCTIONS": "Click a card in your hand to use to move a frog forward.", |
| 4107 | + "LATER_INSTRUCTIONS": "Click a card in your hand to use to move a frog forward, or click a frog to move it back (and possibly draw a market card).", |
| 4108 | + "INVALID_MARKET_CARD": "Your chosen market card must not include the suit your frog landed on.", |
| 4109 | + "INVALID_FROG": "You may only move your own frogs.", |
| 4110 | + "INVALID_HOP_FORWARD": "When advancing, your frog must land on the first available spot of a given suit.", |
| 4111 | + "INVALID_HOP_FORWARD_ADVANCED": "Under the advanced rules, when playing a two-suited card from your hand, your frog must land on the first available spot of either suit (not your choice). If both suits are present on the same board card (that is, in the same column), you may choose either spot.", |
| 4112 | + "INVALID_HOP_BACKWARD": "When hopping back, your frog must land on the nearest available card. If there is more than one spot available in that column, you may choose any one of them.", |
| 4113 | + "INVALID_MOVE": "The move '{{move}}' could not be parsed.", |
| 4114 | + "INVALID_NON-MOVE": "Unless you're blocked, you must move a frog on each of your moves.", |
| 4115 | + "LABEL_MARKET": "Market cards", |
| 4116 | + "LABEL_REMAINING": "Cards in deck", |
| 4117 | + "LABEL_DISCARDS": "Discard pile", |
| 4118 | + "LABEL_STASH": "Player {{playerNum}}'s hand", |
| 4119 | + "MISPLACED_REFILL": "Please request a refill before you move a frog backward.", |
| 4120 | + "MUST_HOP_FORWARD": "When using a hand card, your frog must hop forward.", |
| 4121 | + "MUST_MOVE": "Your frog must move to a different card/column.", |
| 4122 | + "MUST_PASS": "You must pass to allow another player to complete their turn.", |
| 4123 | + "NO_CHOICE_BLOCKED": "If, at the start of your turn, you have no hand cards and none of your frogs can move back, you must draw a single card from the market and end your turn.", |
| 4124 | + "NO_MOVE_BLOCKED": "You cannot move after claiming a card for being blocked.", |
| 4125 | + "NO_PASSING": "There is no passing as such in Frogger. If you are blocked, you must draw a single card from the market.", |
| 4126 | + "NO_REFILLS": "Refilling the market is not allowed in this variant.", |
| 4127 | + "NO_RETURN": "Frogs may not leave home once they've reached it.", |
| 4128 | + "NO_SUCH_HAND_CARD": "The card \"{{card}}\" does not appear to be in your hand.", |
| 4129 | + "NO_SUCH_MARKET_CARD": "The card \"{{card}}\" does not appear to be in the market.", |
| 4130 | + "NOT_BLOCKED": "You're not blocked, so you must move back before claiming a market card.", |
| 4131 | + "OCCUPIED": "Only one frog per suit space.", |
| 4132 | + "OFF_BOARD": "Frogs must be placed on locations with suits, at home, or at the Excuse.", |
| 4133 | + "OFFSIDES": "Please click on your desired suit space, not the informational icons on the top row.", |
| 4134 | + "PIECE_NEXT": "Click on a frog to move it forward or backwards.", |
| 4135 | + "PLACE_NEXT": "Click on a new location for your frog.", |
| 4136 | + "TOO_HOPPY": "You may not make more than {{count}} moves on your turn.", |
| 4137 | + "TOO_EARLY_FOR_REFILL": "Please submit your refill request before making your remaining moves.", |
| 4138 | + "TOO_LATE_FOR_BLOCKED": "You do not count as blocked if you've already moved on this turn.", |
| 4139 | + "TOO_LATE_FOR_REFILL": "There is no need to force a market refill after your third move. It will refill automatically after your turn." |
| 4140 | + }, |
| 4141 | + |
4069 | 4142 | "furl": { |
4070 | 4143 | "CAPTURE4UNFURL": "You signalled a capture unfurl move, but {{to}} not is occupied by the opponent. Use \">\" to denote non-capture unfurl.", |
4071 | 4144 | "FURL4UNFURL": "You signalled a furl move with \"<\", but the selected stack has a height of {{size}}, which is greater than 1.", |
|
5448 | 5521 | } |
5449 | 5522 | }, |
5450 | 5523 | "INITIAL_UNDO": "You can't undo the initial starting position of the game.", |
5451 | | - "MOVES_GAMEOVER": "You cannot make moves in concluded games", |
| 5524 | + "MOVES_GAMEOVER": "You cannot make moves in concluded games.", |
5452 | 5525 | "MOVES_INVALID": "The move '{{move}}' is invalid. Please check the rules and try again.", |
5453 | 5526 | "MOVES_SIMULTANEOUS_PARTIAL": "In simultaneous games, both players' moves must be submitted at the same time." |
5454 | 5527 | } |
0 commit comments