Top Down hra s prvky RPG

but.committeedoc. Dr. Ing. Otto Fučík (předseda) Mgr. Kamil Malinka, Ph.D. (člen) Ing. Vojtěch Mrázek, Ph.D. (člen) Ing. Libor Polčák, Ph.D. (člen) Ing. David Bařina, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorMilet, Tomášcs
dc.contributor.authorHeřmann, Pavelcs
dc.contributor.refereeBambušek, Danielcs
dc.date.created2024cs
dc.description.abstractCílem práce je vytvořit 2D hru s prvky RPG za využití herního enginu Unity. Pro naplnění RPG prvků je lze používat sbíraná vylepšení, která upravují chování postavy. Pro obohacení herního zážitku je využito několika metod procedurálního generování k tvorbě herních úrovní. Práce popisuje návrh a implementaci vysvětluje všechny tři metody procedurálního generování a to: celulární automaty, L-systém generující půdorysy budovy a gramatika generující grafovou strukturu. Dále je k tvorbě map využito několika algoritmů: Bresenhamův algoritmus, BFS, Kruskalův algoritmus pro tvorbu cest mezi místnostmi, dilatace a algoritmus náhodné procházky pro tvorbu místností mapy. Taktéž jsou zde rozebrány ostatní systémy, které se starají o správné fungování hry, jako je například: ukládací systém používající formát JSON, bojový systém využívající kolizní prvky Unity, návrh a implementace bosse, pohyb postav a systém vylepšování schopností hráčovy postavy. Výsledkem práce je plně funkční hra, ve které hráč může navštěvovat tři různé druhy map, sbírat a následně používat různá vylepšení, bojovat s nepřáteli a uložit svůj postup.cs
dc.description.abstractThe aim of the work is to create a 2D game with RPG elements using the Unity game engine. Collected powerups can be used to fulfill the RPG elements, modifying the character's behaviour. To enrich the game experience, several procedural generation methods are used to create game levels. This thesis describes the design and implementation explaining all three procedural generation methods namely: cellular automata, L-system generating building floor plans and grammar generating graph structure. Furthermore, several algorithms are used to generate the maps: the Bresenham algorithm, BFS, Kruskal algorithm to generate paths between rooms, dilation and random walk algorithm to generate the rooms of the map. Also discussed are other systems that take care of the proper functioning of the game, such as: a save system using JSON format, a combat system using Unity collision elements, boss design and implementation, character movement, and a system for upgrading the player character's abilities. The result is a fully functional game in which the player can visit three different types of maps, collect and then use various upgrades, fight enemies and save their progress.en
dc.description.markBcs
dc.identifier.citationHEŘMANN, P. Top Down hra s prvky RPG [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.cs
dc.identifier.other153438cs
dc.identifier.urihttp://hdl.handle.net/11012/248205
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectHracs
dc.subjectpočítačová hracs
dc.subjectvývoj hercs
dc.subjectUnitycs
dc.subject2Dcs
dc.subjectprocedurální generovánícs
dc.subjectRPGcs
dc.subjectperspektiva shoracs
dc.subjectcelulární automatcs
dc.subjectL-systémcs
dc.subjectgramatiky generující herní obsahcs
dc.subjectBresenhamův algoritmuscs
dc.subjectKruskalův algoritmuscs
dc.subjectBFScs
dc.subjectdilatacecs
dc.subjectJSONcs
dc.subjectGameen
dc.subjectvideo gameen
dc.subjectgame developmenten
dc.subjectUnityen
dc.subject2Den
dc.subjectprocedural generationen
dc.subjectRPGen
dc.subjecttop-down viewen
dc.subjectcellular automataen
dc.subjectL-systemen
dc.subjectgrammars generating game contenten
dc.subjectBresenham’s algorithmen
dc.subjectKruskal’s algorithmen
dc.subjectBFSen
dc.subjectdilationen
dc.subjectJSONen
dc.titleTop Down hra s prvky RPGcs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2024-06-14cs
dcterms.modified2024-06-17-08:45:50cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid153438en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 21:01:57en
sync.item.modts2025.01.15 11:32:20en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačové grafiky a multimédiícs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
11.9 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_153438.html
Size:
7.77 KB
Format:
Hypertext Markup Language
Description:
file review_153438.html
Collections