TODO
options
- PokemonBattleEngine
- pkmn/engine
- aed3/poke-sim
- pokemon-shwodown
- hiimvincent/poke-battle-sim
- custom
- pmariglia/poke-engine
- …
tradeoffs/features
- general purpose engine vs. ai engine
- ui engine (and text) vs. standalone
- completeness
- correctness
- “transformations” / “reversible functors” / “instructions” /
-Dpatch
delta/diff - transitions function - brute force - bring-you-own - provided
- …
board representation
- https://www.chessprogramming.org/Make_Move
- https://www.chessprogramming.org/Unmake_Move
- https://www.chessprogramming.org/Copy-Make
internal vs. external