Home - HelenYunes/OOP-Pokemon-game-Ex2 GitHub Wiki

Welcome to the Helen's & Ilan's Pokemon game wiki!

three_pokemons

What is this Pokemon game?

This game is a Pokemon catching game. The game contains 24 unique levels [0,23] with a different scenario in each level. The player receives information through the server's API in JSON format about the the Directed Weighted Graph, where it's nodes and edges are located. The user also receives on which edge the Pokemons are currently on. Each level the player has different number of agents which the player can control and use to catch the Pokemons. The Pokemons are caught only if the agent passes near them on the edge that they're located on. The goal is to catch as many Pokemons as possible in the given game time and get the maximum amount of points. Each Pokemon has a different value, different Pokemons have different points they reward when caught. Points are deducted as the number of moves the player chooses to make grows.

How to control the agents?

The agents are controlled by java code which is executed when the game starts and should run automatically without any further user input. The player has to come up with the best algorithm for the task of getting maximum points in each scenario.

This is our grade table:

grade_table