Skip to content

Pokermoon is a memory-based game built using React Native with Expo, designed to test your ability to avoid clicking the same Pokémon twice! As you progress, the game gets more challenging with additional Pokémon at each level.

Notifications You must be signed in to change notification settings

David-mwas/pokermoon

Repository files navigation

Pokermoon Memory Game 🎮✨

Pokermoon is a memory-based game built using React Native with Expo, designed to test your ability to avoid clicking the same Pokémon twice! As you progress, the game gets more challenging with additional Pokémon at each level.


Features 🚀

  • Interactive Gameplay: Click unique Pokémon to score points, but don't repeat clicks, or it's game over!
  • Level Progression: Unlock new levels with more Pokémon as you succeed.
  • Audio Feedback: Enjoy immersive sound effects for clicks, wins, and losses.
  • Haptics Integration: Feel the game with subtle vibrations for every interaction.
  • Dynamic Content: Pokémon images and names are fetched in real-time from the PokéAPI.
  • Confetti Effects: Celebrate your victories with confetti blasts!
  • Adaptive Layout: Responsive design for various screen sizes.

Technologies Used 🛠


Setup & Installation 🛠

  1. Clone the Repository:

    git clone https://github.com/David-mwas/pokermoon.git
    cd pokermoon
  2. Install Dependancies:

    npm install
    npm start

Project sructure

Project Structure 🗂

pokermoon-memory-game/
├── app/                 # File-based routing using Expo Router
│   ├── index.tsx        # Home screen
│   ├── tabOne.tsx       # Tab One screen (game)
│   ├── tabTwo.tsx       # Tab Two screen (e.g., About/Settings)
│   └── _layout.tsx      # Layout for tab navigation
├── assets/              # Static assets like sounds and images
├── components/          # Reusable UI components
├── package.json         # Project dependencies and scripts
├── tsconfig.json        # TypeScript configuration
├── app.config.js        # Expo project configuration
└── README.md            # Project documentation

About

Pokermoon is a memory-based game built using React Native with Expo, designed to test your ability to avoid clicking the same Pokémon twice! As you progress, the game gets more challenging with additional Pokémon at each level.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published