Multiplatformos játékszoftver fejlesztése LibGDX Java keretrendszerben
| dc.contributor.advisor | Major, Sándor Roland | |
| dc.contributor.author | Nagy, Lajos | |
| dc.contributor.department | DE--Informatikai Kar | hu_HU |
| dc.date.accessioned | 2021-11-12T13:42:45Z | |
| dc.date.available | 2021-11-12T13:42:45Z | |
| dc.date.created | 2021-11-12 | |
| dc.description.abstract | Alapvetően mindig is webes technológiák iránt érdeklődtem, webalkalmazások fejlesztésében már több éves tapasztalatom van. Azonban a játékfejlesztés kérdései évek óta foglalkoztattak: Egy játékszoftver elkészítése mégis milyen folyamatokból áll? Az elkészült játék mögöttes logikájában a részegységek miképpen kommunikálnak egymással, és ezek hogyan alkotnak egy teljes működő játékszoftvert? Mivel eddig még komplex játékot nem fejlesztettem le soha, ezért nem akartam túl nagy kihívás elé állítani magam a fejlesztői eszközök választása során, így a C/C++ nyelveknél mindenképpen valami egyszerűbbet szerettem volna, ahol nem kell annyira figyelni a memóriakezelésre. Viszont annyira pedig nem akartam egyszerűt, mint amilyen egy kész játékmotor, pl. a Unity Engine, ugyanis a Unity-ben a fejlesztő előtt egy teljes grafikus eszközkészlet rendelkezésre áll, ilyen a kód editor, a 3D editor, és még sorolhatnám. A Unity-ben egy egyszerűbb játék elkészítését akár komolyabb kódolás nélkül meg lehet valósítani. Ezzel szemben azt szerettem volna, hogy a saját elkészített játékom működését teljes mértékben megérthessem az általam írt kódon keresztül. Így játékmotor helyett inkább egy keretrendszerre volt szükségem. A játékfejlesztői keretrendszerek a piacon lévő játékmotorokhoz képest nagyobb szabadságot adnak. A Java programnyelvet szeretem az objektumorientáltsága miatt, így ahhoz választottam egy keretrendszert, ami nem más, mint a LibGDX: egy keresztplatformos, OpenGL-en alapuló Java keretrendszer, mely tökéletesen használható 2D játékok elkészítéséhez, de még 3D játékot is lehet benne írni. Kezel hangot, billentyűzet/egér bevitelt, és natív Android támogatása is van. Emellett teljes szabadságot ad a fejlesztőnek, nem erőlteti egy adott dizájn vagy kódolási stílus használatát. | hu_HU |
| dc.description.course | Programtervező Informatikus | hu_HU |
| dc.description.degree | BSc/BA | hu_HU |
| dc.format.extent | 47 | hu_HU |
| dc.identifier.uri | http://hdl.handle.net/2437/324542 | |
| dc.language.iso | hu | hu_HU |
| dc.subject | libgdx | hu_HU |
| dc.subject | java | hu_HU |
| dc.subject | játék | hu_HU |
| dc.subject | játékszoftver | hu_HU |
| dc.subject | Android | hu_HU |
| dc.subject | multiplatform | hu_HU |
| dc.subject.dspace | DEENK Témalista::Informatika | hu_HU |
| dc.title | Multiplatformos játékszoftver fejlesztése LibGDX Java keretrendszerben | hu_HU |