1

Cart #colorfulfriends-6 | 2022-06-16 | Code ▽ | License: CC4-BY-NC-SA
1

Colorful friends is a game loosely inspired by Big Bang Theory. In an episode of Big Bang Theory, Sheldon creates a puzzle where you must seat people at a dinner table. The color of the people dictates who they can sit next to and where they can sit. I made a game similar to that in Pico-8: Colorful Friends.

### How do I play?

• Use the Arrows to control the cursor.
• `X` to scroll through the characters.
• `C` or `Z` to submit your answer for verification.

There are 25 levels in the game. In each level you must meet the demands of every person.

Each color of person demands a certain number of neighbours (up, down, left and right) between a minimum and maximum.
The min and max neighbours for a color can be seen in the bottom right corner of the screen when your cursor is over a person of that color (if you cursor is over a red person, you can see the min and max neighbours for a red person).
But, just to be clear, below are the demands for each color.

Red: Min 1, max 2 neighbours
Green: Min 2, max 3 neighbours
Blue: Min 3, max 4 neighbours
(Light) Brown: 0 neighbours

In the top left corner, you can see the number of people you must place for each color with vertical lines. You must place everyone down to complete the level.
The amount of neighbours for the person that your cursor is on can be seen to the right of the table in the middle of the screen.

Under the table in the middle of the screen, you might see red circles. Those are your lives. Submit incorrectly, and you lose a life. If you lose all of your lives, you are sent back a level. But-- when you submit incorrectly, small white squares will appear on the people with unmet demands.

When you start a level, you may notice there are already people there with a yellow and orange square on top of them. That means that that person is locked (you cannot change their color).

### Special Tiles

From level 13 and up, there are special tiles which appear as dots or diagonal lines. They put special effects on the person on top of them:

Pink dot: Range +1 (they see neighbours at 2 tiles up, 2 tiles down, 2 left and 2 right)
Yellow dot: Min +1 (the minimum demand for neighbours increases by 1)
Purplish diagonal line: Mirror (all other tiles with the Mirror effect are identical)

### Infinite Mode

If you complete the game, you unlock Infinite mode:
You have 3 lives for every level that are not refilled.
See how far you can get.

### The Checkmaster

In the bottom right corner of the screen, you can see info on the Checkmaster.
When activated, the Checkmaster will tell you if the person your cursor is on is too lonely, too crowded, or comfortable.
You start with 2 uses of the Checkmaster, as you can see as the blue number in the top right corner of the screen. You receive 1 more use of the Checkmaster every 10 levels.

### Shop

In the shop you can buy things with coins. Here are the options:

Inf: +1 HP - start with 1 more health when playing infinite mode.
Inf: +1 start - get a head-start in infinite mode.

### Good luck!

P#112383 2022-05-27 13:30 ( Edited 2022-06-16 19:16)

Forgive me, @noSpaces102. I am not understanding this game on level 2. I have tried many different ways.

Could you please give a thorough discussion explaining how to solve the answer for it - and the answer itself ?

P#112894 2022-06-08 15:35

Apologies, @dw817. The description was from an older version of the game. A new description has been put.

Here is the answer for level 2:
 [16x16]

The reason for this is because:
[2 2] has 2 neighbours: [1 2] and [2 1]. Green tiles need min 2, max 3 neighbours. So, correct.
[2 1] has 3 neighbours: [1 1], [3 1] and [2 2]. Blue tiles need min 3, max 4 neighbours. So, correct.
[3 1] has 1 neighbour: [2 1]. Its sole purpose is to be a neighbour for blue. Red tiles need min 1, max 2 neighbours. So, also correct.
[1 2] has 1 neighbour: [1 1]. Its sole purpose is to be a neighbour for green. Red tiles need min 1, max 2 neighbours. So, correct.

P#113046 2022-06-12 10:09 ( Edited 2022-06-13 05:36)