Egri, László Antal (2025) Egy többjátékos játékmódokra képes játékszoftver fejlesztése. UNSPECIFIED thesis, UNSPECIFIED.
|
Archive
295701333.zip - Accepted Version Restricted to Registered users only Download (840kB) |
Abstract
Kivonat A szakdolgozat célja egy ún. „függőleges szelet” (v-slice) kifejlesztése egy többjátékos játékszoftverhez (a továbbiakban: projekt vagy játék), amely bemutatja a szoftver technikai megoldásait és a többjátékos játékmódok alapvető működését, anélkül hogy a végső vizuális megjelenést teljes mértékben tükrözné. A fejlesztés során az Unreal Engine 5 játékmotort alkalmaztam, amely lehetőséget biztosított fejlett fizikai rendszerek integrálására, azonban a fókusz elsősorban a technológiai elemekre, a hálózati szinkronizációra és a többjátékos élmény biztosítására irányult – nem pedig a végleges grafikai tartalmak megvalósítására. A projekt részeként többjátékos játékmódokat alakítottam ki, beleértve a kooperatív (PvE) és a versengő (PvP) módokat, amelyek lehetővé teszik a játékosok számára különféle játékmenetek kipróbálását. A fejlesztéshez az Unreal Engine C++ nyelvű kódját és Blueprint szkript rendszerét együttesen alkalmaztam, ezzel biztosítva a szoftver technikai hátterének bemutatását és a játékmechanikák működését. További szoftvereket is használtam modellezéshez, animációkhoz, hangtervezéshez, valamint UI/UX kialakításhoz – például a Blender alkalmazást –, de ezek kizárólag alap prototípusok („stand-in” elemek) létrehozására szolgáltak. A hangsúly a többjátékos rendszer hálózati aspektusaira helyeződött, különös tekintettel a szerver-kliens kommunikációra, a késleltetés kompenzálására (lag compensation), valamint a játékállapot szinkronizálására. A szakdolgozat célja, hogy részletesen ismertesse a fejlesztés során felmerülő technikai kihívásokat és azok megoldásait, amelyek elősegítik a stabil és élvezetes többjátékos élmény megvalósítását. A v-slice segítségével demonstrálom az alapvető játékmeneti mechanikák működését és a szoftver hátterében álló technológiákat, különös hangsúlyt fektetve a modern játékszoftver-fejlesztés gyakorlati aspektusaira, anélkül hogy a végső vizuális minőség lenne a középpontban. Abstract This thesis aims to develop a "vertical slice" (v-slice) of a multiplayer game application that demonstrates the core technical solutions and the fundamental functionality of its multiplayer game modes, without fully representing the final visual aesthetics. The development process was carried out using the Unreal Engine 5 game engine, which enabled the implementation of advanced physics systems. However, the main focus was placed on technological features, network synchronization, and delivering a stable multiplayer experience, rather than on producing final artistic content. The project involved the implementation of multiple multiplayer modes, including cooperative (PvE) and competitive (PvP) gameplay, allowing players to experience various gameplay styles. A combination of Unreal Engine C++ code and Blueprint scripts was utilized to illustrate the technical foundation of the software and ensure proper functioning of the implemented game mechanics. Additional software tools, such as Blender, were used for modeling, animation, sound design, and UI/UX design; however, these were applied primarily for prototyping purposes or to create "stand-in" assets. The primary emphasis remained on the networking aspects of the multiplayer system, including client-server communication, lag compensation, and real-time game state synchronization. This thesis aims to provide a detailed overview of the technical challenges encountered during development, along with the implemented solutions that contribute to a reliable and engaging multiplayer experience. The v-slice serves as a proof of concept to demonstrate key gameplay mechanics and the underlying software architecture, emphasizing the practical considerations and challenges of modern multiplayer game development while deliberately minimizing focus on final visual fidelity.
| Item Type: | Thesis (UNSPECIFIED) |
|---|---|
| Additional Information: | Mérnökinformatikus szak |
| Divisions: | Informatika Intézet |
| Depositing User: | Gergely Beregi |
| Date Deposited: | 14 Oct 2026 12:01 |
| Last Modified: | 14 Oct 2026 12:01 |
| URI: | http://szakdolgozat.repo.uniduna.hu/id/eprint/3025 |
Actions (login required)
![]() |
View Item |


