-
You're a Pokeball who scores points by catching Pokemon.
Classic Pokemon: 5 points Iconic Pokemon: 10 points Legendary Pokemon: 15 points
The goal is to collect as many points as you can by catching more and more pokemon.
-
Classic Pokemon list:
Staryu Hypno Starmie Gengar Snorlax Torterra Wobbuffet Azumarill
-
Iconic Pokemon list:
Gyarados Bulbasaur Charmander Picachu Squirtle Eevee Lucario
-
Legendary Pokemon list:
Mewtwo Reshiram Arceus Reyquaza Zekrom
-
Catching Pokemon is not that simple, as Pokeball will rely on platforms that you will have to jump from one to the other, because the Pokeball will fall down. If this is done, the game stops. This is not the only problem. A classic Pokeball can't catch all Pokemon with ease (especially legendary ones). So you have to do a lot of collisions with Pokémon to get points. As you accumulate points, Pokeball is upgraded to GreatBall, UltraBall and TimerBall which can catch Pokémon more easily. The final stage is the MasterBall, which can catch all Pokemon directly!
score <= 20: Classic Pokeball score > 20 and score <= 40: GreatBall score > 40 and score <= 80: UltraBall score > 80 and score <= 120: TimerBall score > 120: MasterBall
-
Beware of red platforms, you have to be fast because they hide traps!
up key: jump
left key: slow right
right key: fast right
no left or right key: default right
You need to write in the terminal the command:
git clone https://github.com/dimskomex/Poke-Hunt.git
-
Linux:
-
You need to download the gcc compiler
-
You need to go to the "Programs" folder by writing in the terminal:
cd programs
-
Finally, you have to write the command in the terminal:
make run
-
-
Windows:
-
You need to download Windows System Linux 1 or 2 (WSL)
-
You need to download gcc compiler
-
You need to download VcXsrv
-
Finally, you need to write these three commands in the terminal:
cd programs export DISPLAY=:0 make run
-
write in the terminal the command:
make clean
-
The game has memory leaks. This is due to the raylib library.
-
if you are using Visual Studio Code, you can run the program by pressing:
ctrl + shift + b
of course you must have downloaded all the necessary tools.
-
The game is based on the first task of the lesson Data structures & programming techniques of the University of Athens and uses the raylib graphics library.
-
Many tools such as include files, modules & makefiles are based on the Lecture Code repository.