Output: Mozgó NPC objektumok, gyalogosok, biciklisek, autók. Scriptelt útvonalak, mozgások megvalósítása, a megvalósított objektumok a modellbe illesztése
Challenge: Világmodelles story felelősével egyeztetés, NPC objektumok típusairól
Definition of Done:
[x] Objektumok előre definiált, értelmes helyen jelennek meg (autók úton, gyalogosok út mellett/járdán)
[x] Objektumok előre scriptelt útvonalat követnek
[x] Gyalogosok az út mentén haladnak, zebrán áthaladnak
[x] Autók az utat - sávot - pontosan követik
[ ] Új pálya esetén az NPC objektumok adaptálódnak az új környezethez
[x] NPC objektumok egymás mozgásállapotát nem változtatják meg
[x] Legalább egy autó végigmegy a pályán
[x] Legalább egy gyalogos mozog és átkel egy zebrán
Megjegyzések
Feltételezhető az NPC-k szabálykövető viselkedése: nem hajt gyorsan, nem tér le az útról, nem ütközik fának.
A gyalogoson -egyelőre- átmehet, nem kell ütközésnek minősíteni.
Szkriptelt útvonal alatt azt értjük, hogy a világ koordinátáira építve bele van égetve a kódba (esetleg egy konfig fájlba), hogy az autó hogyan mozogjon. Például a parkoló mellől indul az úton megy fölfele (csökken az y koordinátája) a kanyar előtt (x,y) világkoordinátákat elérve lelassul, (x,y)' koordináták elérése esetén elkezd kanyarodni, a sávból nem tér ki, majd (x,y)" koordinátáig halad a fönti egyenesen. És így tovább.
Az érdekes ugyanis az, hogy az egocar (vezérelt autó) hogyan viselkedik egy mozgó objektumra, másik autó (nem megy neki), gyalogos (nem üti el), az NPC-ket nem kell túlbonyolítani, ha marad idő, akkor az NPC jármű se üssön el gyalogost.
Világ populálása mozgó NPC objektumokkal
Definition of Done:
Új pálya esetén az NPC objektumok adaptálódnak az új környezethezMegjegyzések