Hi everyone!

I’m currently developing a small, simple game that consist basically in an hexagonal grid and 5 different terrain tiles that can be placed on it. Each terrain has a value which can be positive or negative. You win the game when the sum of the tiles equals zero.

https://preview.redd.it/lb57kq50fkq61.png?width=1234

I’m trying to build a development tool that can calculate every possible tile combination that gives me a zero sum and right now I’ve put 4 ForEachLoop in a row (current grid is 2x2) with a structure array that contains each tile and their current value.

https://preview.redd.it/3ual2993fkq61.png?width=571

https://preview.redd.it/tsfwjfa4fkq61.png?width=1569

https://preview.redd.it/abv7io6nfkq61.png?width=633

This works fine but since I’m planning to have bigger grids (4x4, 6x6 etc) I was wondering if there’s an easiest solution rather than putting tons of eachloop in a row considering that I’m aware of the number of my grid’s tiles.

I’m sure it’s easy but I can’t grasp the solution right now

Thank you for all the help that you can give me!