🫶
Playing BALATRO [6-N163] by Lucas Pucas
🫶

How to play


Premise

You are playing a custom version of tic-tac-toe against a LLM, more specifically `meta-llama/llama-4-maverick-17b-128e-instruct` from groq. However, everything isn't as it seems, the AI has more power than you do, and will do anything to bring you to the ground... I mean anything.

The game is played on a N by K board, which starts as 3x3, however can grow with various expansion cards.

Difficulty

The below Gameplay information is for Normal mode, which is the default on the slider. HARD mode is selected by dragging the slider to the far right, Baby mode is the close left side, and Infant mode is selected by dragging the slider to the far left.

Difficulties change the initial settings and probabilities in the game. This includes starting win length, board size, and unlock levels/growth rates for chance for cards.

Gameplay

Place cards on the board by dragging them from the bottom onto the grid. You can test this out below (the cards are quite fun to play around with).

Scoring and Winning

Scoring is quite simple, but it can seem complicated for few. The goal is to get K cells of the same kind that belong to your team in a row. The win condition (K) is custom and controlled by the win condition cards, it starts at 3 to mimic regular tic-tac-toe, but can be as small as 2.

But what about the different cells

Examples

For all of these examples, assume the win length is set to 3, but these hold true for any win length.

Game states and outcomes
LinesOutcome
X X XWin for X
x x xWin for X
? ? ? and X X XWin for X
? O OWin for O
X x XNo win
# O ONo win
? ? ?Tie
? X ? and O O OTie
Chem Chem Chem and O O OO, chemical cells act as empty cells
X X X, x x x, o o o, O O O, # # #, ? ? ?Tie
X X X, ? ? OTie
The entire board is filled, but no one has won.Tie

Cards (draggable)

Card list
CardNameInfo
CardXBase card for the X team, places an X at the selected position if the cell is empty. If the cell is not empty the card is returned.
CardOBase card for the O team, places an O at the selected position if the cell is empty. If the cell is not empty the card is returned.
CardExtendExtends the board by row/column on the side closest to where the card was placed. If the card is the same distance from many sides (ie. center), it is returned.
CardLowercaseLowercases a cell. If the cell is not a capital X or O, it is returned.
CardBlockBlocks a cell. Why would you do this? This cell is only controllable by the AI.
CardNeutralizeMakes a cell neutral, the cell must be empty. If it is not, the card is returned.
CardWin Length +1Increaces the amount of cells in a row required to win
CardWin Length -1Decreaces the amount of cells in a row required to win
CardRoulette1/6 chance to shoot the AI, if that fails, 1/6 chance to shoot yourself. (death = loss). If the AI plays this card, it still plays itself first.
CardScientific ReactionSpawns a catalyst for the chemical compound that consumes everything it touches!
CardDeck backNot a card, but it is what the AI holds.
X
Card
X
Card
X
Card
X
Card