Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Meepcom

5
Posts
6
Following
A member registered Jun 24, 2019 · View creator page →

Creator of

Recent community posts

(1 edit)

Here's my code too. It lists only winning positions on the left and the two positions to the right are the moves you should make in case one gets rejected.

from functools import cache
@cache
def is_winnable(pos):
    if sum(pos) == 0:
        return False
    elif sum(pos) == 1:
        return True
    lose_psns = []
    for i in range(len(pos)):
        for dots in range(pos[i]):
            child_pos = tuple(sorted(pos[:i] + (dots,) + pos[i+1:], reverse=True))
            if not is_winnable(child_pos):
                lose_psns.append(child_pos)
                if len(lose_psns) >= 2:
                    print(pos, lose_psns)
                    return True
    return False
for a in range(6):
    for b in range(6):
        for c in range(6):
            is_winnable(tuple(sorted((a, b, c), reverse=True)))
(1 edit)

My expectations were BLWON AWAY!!!! Not only are the plot and educational qualitiy superb, but there were some really fascinating gameplay elements like the vase puzzle that was a bit tricky but didn't take longer than 3 minutes. It felt like I was acatully in Ohio. Excited to see

Yep

So I know the point of this game is to be broken but I flung a white pawn to the back rank of black's side and it promoted to a black queen? Awesome.

I love the characters' voices and wonky music, it's such a fun combination.