3D-s játék implementálásának menete Unity-ben, avagy miért hosszadalmas egy mai játékszoftver fejlesztése
Elmentve itt :
Szerző: | |
---|---|
További közreműködők: | |
Dokumentumtípus: | Diplomadolgozat |
Kulcsszavak: | agilis módszertan Blender C# játékfejlesztés Unity |
Online Access: | http://dolgozattar.uni-bge.hu/45031 |
Kivonat: | Szakdolgozatom középpontjában a videójátékfejlesztés témaköre áll, azon belül is annak a prezentálása, miért készülnek a játékok éveken keresztül. Ez egy olyan ipar, mely évről évre növekszik. Az egyre összetettebb igények felmerülése a piacon, egyre komplexebb megoldásokat igényelnek. A technika fejlődésével a legtöbb komplexitást, új igényt, a videójátékmotorok, modellező szoftverek és egyéb játékfejlesztést segítő eszközök megszüntetik. Továbbá, rengeteg ingyenesen elérhető szoftver, tartalom is könnyíti a fejlesztést, valamint az internetnek köszönhetően a hihetetlen sok tudás is elérhető bárki számára. Ugyanakkor maga a videójátékfejlesztés továbbra is nagyon nehéz, bonyodalmas és többről szól, mint a kódolás és modellezés. Rendkívül összetett folyamat, melyben akár emberek százai is részt vehetnek, különböző szakmai területről. Gondolok itt kódolókra, grafikusokra, hangmérnökökre, modellezőkre, animátorokra, VFX szakemberekre és egyéb szakterületekre. A munkafolyamatokat ennek okán a lehető legrugalmasabban kell felépíteni, úgy, hogy bármilyen gyors és radikális változtatásra azonnali idő és költséghatékony módon lehessen reagálni. Ilyen esetekre specializálódtak az agilis szoftverfejlesztési módszertanok, melyeket nagyszerűen lehet alkalmazni óriási és sokat változó projekteknél, mint a videójátékok. Dolgozatomban egy egyszerűnek mondható 3D-s játék fejlesztésén keresztül, lépésrőllépésre mutatom be, hogy minként egyszerűsítik a játékmotorok a fejlesztés menetét. Egyes alap játékmechanikákat hogyan lehet megvalósítani, mik szükségesek hozzá és mire kell figyelni. Továbbá, milyen módszertanok azok, amik a nagy volumenű projektek irányítására alkalmasak. A szakdolgozatban bemutatott néhány játékmechanika: First Person View, Egyszerű mesterséges intelligencia, Fegyverrel való tüzelés mechanikája, Sebzés és életerő rendszer, Egyszerű animációk, User Interface-ek, Lőszer rendszer. A dolgozat végére arra a következtetésre jutottam, hogy hiába van az egyén kezében a világ minden segítsége, ha kifejezetten összetett, szórakoztató, valamilyen történetet elmesélő játékot szeretnénk fejleszteni, az bizony módfelett nehéz, és időigényes. |
---|