In Rossio, players start the game by drawing five cards and keeping three of them on their hands.
On a player's turn, players will first recruit a card from their hands, placing it on the rightmost space under their player board, sliding to the left all cards previously recruited, discarding the card that slides off their boards (under each player board there are only 3 card slots). If the newly recruited card is played face-up, players must pay its cost in coins. If the card is played face-down, no money needs to be spent.
Then, ALL cards under a player board will activate: face-up cards will give the player Points for each time the pattern depicted on the card is found on the square. Face-down cards will provide the player 1 coin each.
Then, players must build the leftmost calçada tile of their player boards. Players can never voluntarily change the order of the tiles on their board. At any moment players can, however, spend 1 coin to swap 2 pieces on their board that are orthogonally adjacent. The tile must be built in the square orthogonally adjacent to at least 2 elements: 1 tile and 1 wall, or 2 tiles. And must be built on the leftmost available space of the line it is being built. If the players manage to build orthogonally adjacent to a similar tile, they can as bonus build the next leftmost tile, and so on, until they decide to stop or until they can't build more. Players collect then 1 coin for each coin depicted on the spaces that were left free on their player boards after tiles were built.
Finally, players end their turn by drawing 1 card into their hand from the 4 cards available on the market. However, the amount of cards players can choose from depends on the number of tiles that they have built. So, if players build only 1 tile, they must take the 1st card. If they build 3 tiles, for example, they can choose between the 1st, 2nd or 3rd cards. Players end their turns by refilling the empty spaces of their player boards with tiles from the facedown stacks.
As the square is being cooperatively built, certain patterns appear more often than others and the scoring of face-up cards becomes exponential. Also, when players complete a column, they collect a bonus, that can be either 1 coin or drawing more cards. Money is very tight in this game, so gaining an extra coin can be crucial to recruiting a card from your hand face-up.
The game ends when the square is finished and the player with most points wins the game.
Rossio is a game with very simple rules, but with high interaction between players and interesting decisions every single turn.