A React-based Pokémon guessing game where you test your knowledge of Pokémon by trying to identify the hidden Pokémon through attributes like types, generation, color, and habitat.
- Guess a Pokémon: Type a Pokémon name in the search field and click "Guess".
- Compare Attributes: Your guess will be compared to the hidden Pokémon.
- 🟩 Green cells show correct attributes
- 🟥 Red cells show incorrect attributes
- Use Hints: Click the "Hint" button if you're stuck (3 available per game).
- Give Up: If you can't figure it out, you can see the answer by clicking "Give Up".
- New Game: Start a new challenge after winning or giving up.
- Animated UI: Smooth animations with Framer Motion
- Dark/Light Theme: Toggle between themes for comfortable play
- Responsive Design: Play seamlessly on desktop or mobile
- Autocomplete: Search suggestions for Pokémon names
- Hint System: Get helpful clues when you're stuck
- Loading Animation: Engaging experience from start to finish
- Node.js (v16+)
- npm or yarn
- Clone the repository:
git clone https://github.com/AdixSasuke/PokeDetective.git
cd PokeDetective- Install dependencies:
npm install
# or
yarn install- Start the development server:
npm run dev
# or
yarn dev- Open your browser and navigate to
http://localhost:5173to start playing!
- React - UI library
- Framer Motion - Animation framework
- Tailwind CSS - Styling
- Vite - Build tool and development server
- PokéAPI - Data source for Pokémon information
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/awesome-feature) - Commit your changes (
git commit -m 'Add some awesome feature') - Push to the branch (
git push origin feature/awesome-feature) - Open a Pull Request
- PokéAPI for providing the Pokémon data
- Pokémon is © of Nintendo, 1995-2025
Made with ❤️ by nvmaditya
