Muistipeli

Klassinen muistipeli jossa etsit pareja kääntämällä kortteja. Harjoittele Reactin state-hallintaa, animaatioita ja pelilogiikkaa hauskan projektin kautta.

Aloittelija · 2-3 tuntia · Next.js, TypeScript, Tailwind CSS

Aloitusprompt

Kopioi tämä Cursoriin tai Claude Codeen ja aloita rakentaminen.

Luo muistipeli (Memory Game).

Pelilogiikka:
- Ruudukko kortteja (4x4 = 16 korttia = 8 paria)
- Klikkaa korttia kääntääksesi
- 2 korttia käännettynä: tarkista pari
- Pari löytyi: jätä näkyviin
- Ei paria: käännä takaisin (viive)
- Kaikki parit: peli voitettu

Ominaisuudet:
- Animoitu kortin kääntö
- Siirtolaskuri
- Ajastin
- Konfetti voitossa

Tech: Next.js, TypeScript, Tailwind CSS

Tee visuaalisesti miellyttävä, selkeä UI.

Vaiheet

1. Pelilaudan luonti

Luo korttiruudukko.

Luo muistipelin pelilauta: 4x4 ruudukko kortteja. Kortit näyttävät aluksi selkäpuolen. Klikkaamalla kortti kääntyy.

2. Pelilogiikka

Lisää parien tunnistus.

Lisää pelilogiikka: käännä 2 korttia, tarkista onko pari. Jos pari, jätä näkyviin. Jos ei, käännä takaisin. Laske siirrot.

3. Peli valmis -näkymä

Lisää voittonäkymä ja uusi peli.

Kun kaikki parit löydetty, näytä onnittelut, siirtojen määrä ja aika. Lisää "Pelaa uudelleen" -nappi joka sekoittaa kortit.

Ominaisuudet

Korttien kääntäminen

Parien tunnistus

Pistelaskuri

Ajastin

Eri vaikeustasot

Laajennusideat

Kun perusprojekti on valmis:

Eri vaikeustasot (4x4, 6x6, 8x8)

Huipputulokset (localStorage)

Moninpeli

Teemat (eläimet, emoji, numerot)

Ääniefektit