<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

Izometrikus nézetű 3D toronyvédő játék megvalósítása Unity keretrendszerben

Betöltés ...
Bélyegkép

Dátum

Folyóirat címe

Folyóirat ISSN

Kötet címe (évfolyam száma)

Kiadó

DOI

Absztrakt

A szakdolgozat egy izometrikus nézetű, 3D-s toronyvédő játék tervezését és Unity keretrendszerben történő megvalósítását mutatja be. A projekt fő innovációja, hogy a hagyományos, passzív erőforrás-menedzsmentre épülő játékmenetet algoritmikus gondolkodást igénylő, szoftveres automatizációvá alakítja át. A szoftver különlegessége, hogy a játékosok a védelmi vonalakat alkotó lő-tornyok viselkedését egy beépített fejlesztői környezetben (IDE), Lua szkriptek írásával maguk határozhatják meg. A Unity C# alapú motorja és a dinamikus Lua kódok közötti biztonságos, aszinkron kommunikációt a MoonSharp interpreter és egy szigorúan szabályozott API réteg biztosítja. Az ellenséges entitások navigációját a játékmotor beépített megoldásai helyett egy saját fejlesztésű, dinamikusan frissülő rácsalapú (grid-based) A∗ útkereső algoritmus vezérli, amely aszinkron terheléselosztással garantálja a stabil processzorteljesítményt. Az entitás-komponens architektúra, a fizika-alapú sebzésszámítás és az eseményvezérelt felhasználói felület együttesen egy robusztus, modulárisan bővíthető rendszert alkotnak. A kifejlesztett prototípus ezáltal nemcsak szórakoztató játékélményt nyújt, hanem egy újszerű, interaktív oktatási „sandbox” platformként is szolgál a programozási logikák elsajátításához.

Leírás

Forrás

Jóváhagyás

Áttekintés

Kiegészítve

Hivatkozik rá

Jogok és engedélyezések

Hozzáférhető a 2022 decemberi felsőoktatási törvénymódosítás értelmében.