Decouple bots from decks

Separating bots from decks would allow players to fight against any deck, while having options for different bot difficulty levels or personalities. This also makes alternate formats much easier to have bot matches for (especially sealed/limited). Ideally, this would all be possible ingame via selecting what deck the bot will play in the lobby, and that deck pulls from the same list as your decks + default decks from the previous bots. A digimon fan simulator does all this and I thought YGO Omega would benefit too!

This is not possible, because the bots themselves are built for each deck. Creators write the script for a bot that plays X deck, its not a case of writing a bot to play any deck, and just giving a deck to the bot.

Well like I said before, DCGO (Digimon Card Game Online) has bots that can play whatever deck you make. It is possible.

The difference is that at any given time in yugioh you can have a multitude of things done to further your game state. Sequencing and prioritization are major factors when properly playing a deck. By this extension, bots need to understand exactly this.

If you just throw a bot at any deck that you give it, it will NOT be good at playing that deck and simply perform actions until it can no longer. This results in an experience that simply isn’t worth playing. If you want something that will flop around until it is out of actions, just play against the existing bots, they will provide a better experience as their actions will at least make sense.

Digimon card games also have a fraction of the complexity of Yugioh, which also contributes to why its not going to happen.