A Scala-based game recreating the iconic Pokemon battles from Game Freak
- 100+ Pokemon: Wide range of Pokemon, each with its unique stats.
- 100+ Moves: From physical to status moves, offering strategic choices in battle.
- Weighted Move Selection: Select moves factoring in move effectiveness and type advantages.
- Smart Switching: Switches to Pokemon that has type advantage over the player’s active Pokemon.
If you running .jar
from latest release, make sure to check out the doc
Run the following command if you running from source:
sbt compile run
Scala 2.11.*
SBT 1.10.*
Java 17
JavaFX 17.*
*If you plan to contribute
-
Check Pokemon Resources:
Run test case to ensure the new Pokemon or Move has the corresponding resources.sbt "testOnly *ResTest"
-
Assets Automation:
Automatically scrap and manipulate assets usingFFmpeg, BeautifulSoup, Pillow
. Check out the script- Sprites: Extracted from Pokemon Database
- SFX: Extracted from SFX Gen 5