{"repo":"pmariglia/poke-engine","free":true,"listed":false,"github":"https://github.com/pmariglia/poke-engine","clone":"git clone https://github.com/pmariglia/poke-engine.git","description":"A Pokemon battle engine that can search through Pokemon states","language":"Rust","stars":50,"topics":["ai","battle","bot","engine","pokemon","python","rust","pokemon-showdown","pokemon-showdown-bot","showdown"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Poke Engine An engine for searching through Pokémon battles (singles only). This is not a perfect engine This battle engine is meant to capture important aspects of Pokémon for the purposes of competitive single battles. It is nowhere near as complete or robust as the PokemonShowdown battle engine. Links Python Bindings CHANGELOG Running Directly Building Make sure you have Rust / Cargo installed. Features are used to conditionally compile code for different generations of Pokemon. The simplest way to build the project is with the Makefile. e.g. To build for generation 4: Run with Generations 4 through 8 are available Usage There are several ways to interact with the engine through subcommands: 1. Generate Instructions Generate and display the different Instructions that could be applied to the state if side 1 and side 2 used the given moves. e.g. 2. Expectiminimax Search through the state using expectiminimax to the given depth. Displays the results along with the best move found. e.g. 3. Iterative Deepening Similar to expectiminimax, search through the state but use iterative deepening. Searches for the given amount of time, then returns the best move found. e.g. 4. Monte Carlo Tree Search Search through the state using Monte Carlo Tree Search for the given amount of time. e.g. 5. Calculate Damage Calculate the damage rolls for the given moves. e.g. 6. Interactive Mode : Run the engine and input commands directly e.g. Available commands: Command Shorthand Function ---------","default_branch":null,"files":null,"tree":[],"storefront":"/r/pmariglia","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pmariglia/poke-engine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}