A classic, card-flipping memory game that challenges you to remember the location of matching pairs.
Pokemon Memory Game
!
How to Play
The game is simple: all cards start face down. Click a card to reveal the Pokémon, then flip another to find its match. A correct match removes both cards from the board. Clear all pairs before the timer runs out and beat the accuracy benchmark to win.
Game Info
How It Works
Timer
The timer scales with each level. Your starting time is based on the number of cards on the gameboard. Each card adds 4 seconds. As soon as the game begins, the clock counts down, adding just enough pressure to encourage using memory rather than guessing.
Benchmark
The benchmark comes from discrete probability: given the pairs on the gameboard, each round calculates how well random guessing would do. Higher levels reduce that chance, so you have to rely on memory to win.
Results
Win Condition
Match all pairs on the board. When you clear it, you'll see: total number of pairs, the round benchmark, your accuracy, and completion time.
Lose Condition
You lose if the timer expires or your accuracy falls below the round's benchmark. You can retry the round right away.
Inspiration
Why Pokémon?
As a kid, I was an avid Pokémon card collector. I still remember the excitement of opening a new pack and discovering a holographic card, carefully storing each one in a binder with plastic sleeves. When I discovered the PokéAPI, building a Pokémon-themed memory game felt like a natural way to connect a childhood interest with my software engineering goals.
Why a Memory Game?
After completing my CS degree, I intentionally set aside time to learn by building. Developing a Pokémon-themed memory game became a practical way to implement HTML, CSS, and JavaScript while reinforcing skills gained through self-directed learning. Through this project, I learned how to render data visually, track application state, manage event flow, and synchronize multiple technologies to create a cohesive look and interactive experience.
Level
Timer
Attempts
GO!