Skip to content

Latest commit

 

History

History
48 lines (36 loc) · 1.86 KB

README.md

File metadata and controls

48 lines (36 loc) · 1.86 KB

logo Pokemon logo

landing

A Scala-based game recreating the iconic Pokemon battles from Game Freak

Check out the Demo 🌱

Pokemon & Moves 🐉

  • 100+ Pokemon: Wide range of Pokemon, each with its unique stats.
  • 100+ Moves: From physical to status moves, offering strategic choices in battle.

AI Opponents ⚔️

  • 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.

battle

Running the Game 🎮

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

Requirements 🛠️

Scala 2.11.*
SBT 1.10.*
Java 17
JavaFX 17.*

Background Work 🛠️

*If you plan to contribute

Adding New Pokemon or Moves 🐉

  • 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 using FFmpeg, BeautifulSoup, Pillow. Check out the script