Keskitaso3-5 tuntia🎮 Pelit

Snake-peli

Klassinen käärme-peli modernilla toteutuksella.

Teknologiat:Next.jsTypeScriptTailwind CSSCanvas

Aloitusprompt

Kopioi tämä prompti Cursoriin tai muuhun AI-työkaluun aloittaaksesi projektin.

Luo Snake-peli HTML Canvas + React.

Pelimekaniikka:
- Käärme liikkuu jatkuvasti yhteen suuntaan
- Nuolinäppäimet vaihtavat suuntaa
- Ruoan syönti = kasva + pisteet
- Törmäys seinään tai itseensä = game over

Canvas:
- Ruudukko (esim. 20x20)
- Käärme: vihreä (pää kirkkaampi)
- Ruoka: punainen
- Tausta: tumma

Ominaisuudet:
- Pistelaskuri
- Nopeus kasvaa pisteiden myötä
- Huipputulokset localStorage
- Pause (välilyönti)

Tech: Next.js, TypeScript, Canvas API

Ominaisuudet

Tässä projektissa rakennetaan seuraavat ominaisuudet:

1Canvas-piirto
2Näppäinkontrollit
3Pistelaskuri
4Kasvava käärme
5Game over -logiikka

Vaiheet

1

Pelikenttä ja käärme

Piirrä pelikenttä ja käärme.

Prompti:

Luo Snake-peli canvas-elementillä. Piirrä ruudukko ja käärme (pään väri eri kuin häntä). Käärme liikkuu automaattisesti nykyiseen suuntaan.
2

Kontrollit ja ruoka

Lisää ohjaus ja ruoan syönti.

Prompti:

Lisää nuolinäppäin-ohjaus käärmeen suunnan vaihtamiseen. Lisää ruoka satunnaiseen paikkaan. Kun käärme syö ruoan, kasva ja generoi uusi ruoka.
3

Törmäykset ja pisteet

Lisää game over ja huipputulokset.

Prompti:

Lisää törmäyksen tunnistus: seinään tai itseensä = game over. Näytä pisteet (syödyt ruoat). Game over -näkymä huipputuloksilla ja restart-napilla.

Laajennusideat

Kun perusprojekti on valmis, voit laajentaa sitä näillä ideoilla:

  • Eri pelimoodit (seinätön, esteitä)
  • Power-upit
  • Mobiilituki (swipe)
  • Multiplayer
  • Eri teemat/skinit

Lisää projekti-ideoita

Selaa kaikkia pelit projekteja tai tutustu muihin kategorioihin.