Kihagyás

Snake

A feladat egy szokványostól kicsit eltérő Snake játék megalkotása.


A program minimális elvárásai (asztali vagy web)

  • Egy olyan menü fejlesztése, ahol lehetőségeink vannak a következőkre:
    • egyjátékos mód indítása
    • kétjátékos mód indítása
    • opciók menü
      • ez a menü alatt meg lehessen adni, hogy a pálya hányszor hányas "grid"-en játszódjon.
      • kígyó alapsebességének változtatása
      • kígyó színe
      • kaja színe
    • kilépés
  • Szolgáltassunk lehetőséget a játékos / játékosok nevének megadására (akár induláskor, akár befejezéskor)
  • Induláskor rajzoljuk ki a játékteret, valamint a kígyót és egy kezdeti ehető objektumot.
  • Legalább egy kaja legyen mindig a játéktéren
    • ennek felvételekor pont jár és a kígyó növekszik
  • A játéknak vége, ha a kígyó falba vagy saját magába harap.
    • az ekkor születő eredményt / eredményeket mentsük el a top listába

További kötelező funkcionalitások (asztali vagy web)

  • Legyen többféle kaja, melyeket jelölünk és az értük járó pont is változik
  • Az opciók menüben legyen lehetőség kiválasztani a pálya típusát
    • fallal határolt pálya
    • fal nélküli pálya
  • Skillek:
    • kannibál: ez a skill többjátékos módra vonatkozik, aktivitási ideje viszonylag kevés és limitáltan használható, ám speciális kaja felvételénél lehetőség van újra használatára
    • éhség: aktivitási ideje alatt az adott játékos képes saját magába harapni anélkül, hogy ez a játék végét jelentené, ám a leharapott testrész elvész
  • Többjátékos mód során, ha abba az irányba irányítjuk tovább a kígyót, amerre jelenleg is néz, akkor sebessége növekedjen, ellenkező esetben pedig csökkenjen
  • Toplista kezelése (asztali és web)
    • Toplista listázása külön az egyszemélyes és a kétszemélyes módhoz
    • Lehessen szerkeszteni az eredményeket
      • Módosítani a nevet vagy a pontszámot
      • Lehessen törölni

Opcionális követelmények (asztali vagy web)

  • Készíteni saját muzsikát, ami játék közben szól
    • háttérzene
    • kígyó siklós hangok
    • emésztési folyamatok hangjai
  • Legyen lehetőség pályát tervezni és menteni, majd betölteni azt és játszani rajta
    • Meg lehessen adni, hogy a pálya mely részén legyen fal

Utolsó frissítés: 2021-02-23 10:20:06