logoalt Hacker News

qsort • today at 7:54 PM • 3 replies • view on HN

There are very few missing pieces for a game like MTG. The main reasons we don't have a Stockfish for MTG is that it's a PITA to implement the rules and that nobody cares (or at least not enough to make it happen.)

There is nothing that, in principle, makes MTG different from poker or bridge, and we have superhuman engines for both.


Replies

wavemode • today at 8:36 PM

> There is nothing that, in principle, makes MTG different from poker or bridge

There is - metagame. There is no universal optimal strategy in a trading card game, because what is optimal depends on what decks and strategies other people are playing.

I'm sure you could train a neural network to play a specific deck within a specific metagame of a specific card game, but you would probably have to keep re-training it when there are new decks/combos/releases/rotations/banlists/metagame shifts.

hnedeotes • today at 8:16 PM

MTG is also severely constrained (small hand, mana -> possible moves) although I don't think it's anywhere near the same. In my opinion the rules are effectively what change the whole dynamics. You can't plan as efficiently without knowing what your opponent holds and having to take into account all possibilities (with infinite energy/compute time perhaps)... I don't doubt you can train a model to play well, I just think it should be much more level to the human player. In MtG you also have the randomness which is not easy to model nor account for - the perfect play by an LLM can be the worse once the opponet draws next.

In my own game you don't have shuffle/draw randomness but the pool of options is statistically tending to infinite (if I would have 500 or 1000 scrolls designed and MtG depending on the format has that depth) when compared to something like chess, or this game. On the other hand in my own game you have to account for much more depth on the possible options your opponent has.

➕ show 1 reply
Marazan • today at 9:52 PM

> There is nothing that, in principle, makes MTG different from poker or bridge

Only in the most general form they are games with cards and hidden information with a state space that some form of tree search can theoretically play out.

The difference is the size of the search space. In MTG the search space is unimaginably huge. It would make Go's search space look like a spec of hydrogen in the middle of the universe.

It would require completely different techniques to produce a computer good at MtG than one that is good at bridge.