Bemelegítő projekt
Vanilla JS projekt, melynek lényege egy webes Állat ecosystem applikáció. A projekt HTML - CSS - JavaScript nyelven van megvalósítva
Légy, kacsa, pocok, nyúl, macska, kutya, őz, farkas, oroszlán, elefánt A való élethez hűen a légy a tápláléklánc alján helyezkedik el, őt megeszi a kacsa, a kacsa eszik még növényt, a pockot a kutya, és így tovább. Projekt növényei: fű, bokor, fa, répa.
Az állatok, ha eg bizonyos távolságra vannak egymástól, akkor a táplálékláncon feljebb levő állat megeheti(random eséllyel) a kisebb állatot. A növény evőknek lehetőségük van a pályán legenerált növényeket megenni, feltéve ha éhesek. Az állatoknak van éhségük, mely fél percenként csökken, ha egy bizonyos szintet elér az éhségük éhen halnak. Az állatok húsa ott marad, hogy a húsevők tudjanak mit fogyasztani.
- Főtér kialakítása
- Állat és növény osztályok létrehozása
- Mozgások implementálása
- Tápláléklánc törvényeinek implementálása
- Evés mechanizmusának implementálása a tápláléklénc alapján
- Éhség implementálása
Első mérföldkő részletei: Spriteok keresése
- Fű
- Állatok - Réka, Jani
- Növények - Benji
Második mérföldkő részletei:
- Növényevők - Barna (élőlények impl.)
- Húsevők - Réka (élőlények impl.)
- Növények - Jani (megéve metódus)
- Élőlények - Benji (evés, mozgás, halál metódus)
- Specifikus állat osztályok Légy, kacsa | pocok, nyúl | macska, kutya | őz, farkas | oroszlán, elefánt | Randomizálás futáshoz, és egyéb tevékenységekhez
Harmadik mérföldkő részletei:
- Alap mozgás implementálása és bereferenciálása
- Spriteok megfelelő mozgatásáért felelős metódusok megírása
- CSS
Negyedik mérföldkő részletei:
- Törvények meghatározása
- Implementálás külön fájlokba: Növényevők törvényei, húsevők törvényei.
Ötödik mérföldkő részletei:
- Evés metódusok implementálása a különböző fajoknak
- törvények használata
Hatodik mérföldkő részletei:
- Minden osztály külön éhségi szintjének meghatározás
- Hunger System implementálása