Skip to content

Kartikayy007/PokeCatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

PokéCatch

Overview

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.

How to Play

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

Features

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

Game Elements

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

Technologies Used

  • HTML: For structuring the game interface.
  • CSS: For styling the game and introduction screen.
  • JavaScript: To handle game mechanics, player movements, animations, and collisions.

Getting Started

  1. Download the project files or clone the repository.
  2. Open index.html in your browser.
  3. You can also directly go through deployed link https://pokecatch-six.vercel.app
  4. Click the "Play" button to start the game and begin catching Pokémon.