A downloadable game for Windows, macOS, and Linux

A puzzle game about creating computational networks that perform simple tasks.

On the left-hand side of the screen, you'll see two bars, one contains an input sequence, and one a desired output sequence. The input is produced by the grey hexagon in the top right corner of the screen. You have to recieve the input, manipulate it, and output it to the output sensor, in the lower left corner.

Do that by connnecting "brains" to each other and to the input and output modules. Connections can be formed by right clicking and dragging between two brains.

After you are satisfied with the connections you've formed, press play, and watch your network process the input. You can slowdown or speedup the playback using the slider in the bottom right corner.

The basic brain component takes in set of X color signals, and returns either a new signal of their color, if it's homogeneous, or nothing at all, if it's not.

As the game progresses, you'll be presented with other brains, that do different operations on the input they recieve.

Is the game too hard or too easy? Is the art style clear? Did you find a bug? We plan on updating the game in the coming weeks, so we would love to hear your feedback.

Thanks for playing, and have fun,

Itamar and Yaniv

/* update #1 */

A new art style, many new levels, some bug fixes, main menu and level selection screens, a new level description system.

/* update #2 */

More levels, and now they will generate a save file so that you can start and stop playing at any point of the day! Also, bugfixes and small improvements.

/* update #3 */

Even more levels, and important bug fixes. Also, brain puns!

/* update #4 */

Small fixes, mostly to levels.


The Power of 45 Brains 2017-08-27 Windows.zip (14 MB)
The Power of 45 Brains 2017-08-27 Mac.zip (17 MB)
The Power of 45 Brains 2017-08-27 Linux.zip (18 MB)


Log in with your itch.io account to leave a comment.

Very nice game from the "graphical programming" genre. For the jam it is OK as is, for further development I have the following suggestions:

1) At least a readme file that contains what is explained above here, because just 'as is' the game is not discoverable. Much better would be  an ingame explanation and tooltips what the different brains do and 'how the game works'.

2) As Taupsi said, some means to continue playing the game from where one left of.  Minimum would be some way to select some level no XXX, better would be if the game saved which levels I already solved and would present me with a seletion screen where the solved levels are marked (say green) and the unsolved are red (or may open/closed lock).

3) I initially did not realize that the 'exchange the colors around the rainbow' brains come in two versions (rotate clockewise and counterclockweise). Maybe inside the ring of colors there could be a curved arrow that goes (counter-)clockwise to make players understand that, because the current symbols are too similar to make the player see the difference, IMO.

Thanks for playing! Sorry for the delayed response - we've just posted an update to the game, which includes our attempts to address the issues and suggestions you've brought up.

We *are* planning on further development (casually, for the next couple of weeks until the presumed stream, at least) - so if you don't mind giving the game another go, we would love to hear some more of your thoughts of it!

(Edited 1 time)

Graphical and UX improvements are obvious in the v0.2 version. I hope you didn't have to sacrifce too many testers to get those nice brain images ;-)

Played until level 07 (Chancellor) , which was hard for me, although the solution isn't that complicated.

One little problem I noticed: When you select a brain or the emitter for starting a connection line that object is graphically marked. But when  you reach the end of a connection (the receiver of that connection), this object is not marked (although I saw that the connection line will snap once it comes near a brain). This way I 'overshot' a few times and the connection was not made when I released the mouse button. It would IMO be good if the receiver object (brain or the final receiver) would also be marked, so that the player is sure that the desired connection has been recognized by the game when the mouse button is released.

Will play more after the weekend and make more comments if I find something.

Keep up the good work!

(Edited 1 time)


Rest assured that no testers have been harmed in the making of this game. As an ethical development team, we have a strict policy of only using brains of the naturally deceased, or lab grown brains. Full disclosure - while this hasen't happend yet, had come across a brain of considerable comedic value, the aforementioned policy will be disregarded.

We are looking into various possible hint systems, and also trying to make the difficu;ty curve more gradual by adding additional levels.

Regarding the last suggestion  -have thought it's such a great idea, we immediately implemented it and it's working great, it will be included in the next update for sure.

Again, thanks for playing - your feedback really helps.

In order of decreasing importance:

1) I played V1.6 until level 15, and while some were easy, some less so, level 12 (Warm) has me totally stumped. I assume at the moment that something went wrong and it is basically unsolvable. The description "Warm colors only" seems to imply one thing, but the actual requirement is that you have to produce a certain sequence that is 'totally random' and changes from each trial to the next. Here (My version of level "Warm") you can see that the same input color (green) has a different output triplet each time it occurs. Please check that level!

2) In the manual level selection some levels have some number attached to them (see here), what does this signify?

3) It would be nice if the process stopped when an error happens, so that one can see where it went wrong.

4) A 'single step' speed that waits indefinitely and advances the machine one step when a certain button is pressed would also be 'nice to have'.

Best regards,


Hi Ingix, again sorry for the delay - we somehow missed these comments until now.

1) Regarding the "Warm" level, as well as other levels, we are having a really hard time finding a good way to represent the input/output requirements in a way that is intuitive and readable. In the screenshot you attached, what is presented as the required output is correct - but imagine you filter out from the input every signal that isn't a warm color, and then collapse all the remaining empty (grey) signals - you would get the sequence orange, red - which is the beginning of the output sequence.

A general way to think about this problem is that there is no 1:1 match between an input signal in some location in the input sequence, and an output signal in the corresponding location in the output sequence.

In the input sequence, we show you exactly which signals the generator is going to create in each game beat. That means we have to include empty signals.

In the output sequence, however, we completely disregard empty signals. That is - if you can get your brains to produce the pattern "red empty empty empty red empty empty...", that would satisfy the requirements of an output "red red red...".

The reason for that is twofold - first of all, we can't know what the delay is going to be between the time the first signal is generated and the time it reaches the output sensor - that depends on the structure the player builds. Secondly, disregarding empty signals allows many more possible solutions to the puzzles, and some of them would be impossible without it.

Since the beginning of the project we knew that representing the input/required output in going to be a challenge, but we overestimated our ability to overcome it...

2) The numbers appear next to stages you've completed, and are a scoring system of sorts: the first number is the number of brains you didn't use in the stage, the second number is the number of brain connections you didn't use (i.e. the maximum number of connections possible between the amount of brains available in the stage minus the number of connections you used in your solution)

3,4) It's been a while since we worked on the game, thanks for the suggestions, we'll add them to the backlog, and if we get any idea on how to significantly improve the game which will motivate us to go back to it (for example, a solution to the problem described in 1)), we'll make sure to implement them.

Thanks again for taking the time to play and comment!

(Edited 1 time)

Playing version 2007-07-10:

1) Had to skip level 23 (Mind over Matter) because it's too hard for me. Good that this skip feature is there, because any level can be too hard for somebody.

2) When the numerical manipulation brains appeared (first the one with the "+" sign) I incorrectly assumed that they would take any input numbers and output the sum of them (ignoring non-numerical input). That was what the "+" sign signaled to me. It took me several  trials to find out that they are increment brains (thay are only called that in a later level). I suggest changing the images to read "+1" and "-1", resp. and calling them increment brains on the very first level they come up.

I really love your game, it's one of my favourites from this jam. I always feel clever discovering what a new brain does and how to solve the level with it. Minor complaints: You do not often really need 20 or 30 color outputs when the solution is simple and has low input variety. And I would love a level selection. I did not actually finish your game because I wanted to take a longer break.

Hi - we are really glad to hear that! Regarding the issues you've raised - we'll look into lowering the required output sample size for easier puzzles, but for now, you can use the speedup/slow down to achieve that result.

We just updated the game with new (and hopefully better) graphics, new levels, and, in relation to your other complaint - a level selection system.