PokéCatch is a fun, browser-based game built using HTML, CSS, and Vanilla JavaScript. Play as Ash, the Pokémon trainer, and catch wild Pokémon while avoiding enemies! The objective is to catch as many Pokémon as you can by throwing Pokéballs, while navigating through the game environment.
- Movement Controls: Use the following keys to move Ash around:
- W: Jump
- A: Move left
- D: Move right
- Attack: Press SPACE to throw Pokéballs and catch wild Pokémon.
- Avoid enemy Pokémon to stay in the game.
The goal is to catch as many wild Pokémon as possible, while avoiding enemy Pokémon. If you hit an enemy Pokémon, the game will end.
- Animated Characters: Ash and the Pokémon are animated, with smooth transitions between different states (walking, throwing Pokéballs).
- Score System: Track the number of Pokémon you’ve caught in real-time.
- Game Over State: If Ash collides with an enemy Pokémon, the game ends, displaying your total score.
- Ash: The main character that the player controls.
- Wild Pokémon: Catchable Pokémon that appear on the screen.
- Enemy Pokémon: Avoid these to stay in the game.
- Pokéballs: Used to catch the wild Pokémon.
- HTML: For structuring the game interface.
- CSS: For styling the game and introduction screen.
- JavaScript: To handle game mechanics, player movements, animations, and collisions.
- Download the project files or clone the repository.
- Open
index.html
in your browser. - You can also directly go through deployed link https://pokecatch-six.vercel.app
- Click the "Play" button to start the game and begin catching Pokémon.