magistrska naloga
Povzetek
V magistrski nalogi opišemo in razvijemo proceduralno generacijo v razvojnem okolju Unity. V prvem delu naloge raziščemo zgodovino razvoja proceduralne generacije ter nato primerjamo tri aktualne igre, ki uporabljajo proceduralno generacijo, vendar pa se med seboj razlikujejo po obsežnosti uporabe proceduralne generacije. Nato vse izmed aktualnih iger primerjamo med seboj ter tudi s približki, ki ne vsebujejo proceduralne generacije. V zadnjem delu teoretičnega dela opišemo uporabljena orodja za lasten razvoj proceduralne generacije. Na koncu predstavimo še dva sistema proceduralne generacije, ki jih razvijemo sami. Prvi pristop uporablja algoritem naključne hoje, medtem ko drugi pristop za osnovo uporablja Perlinov šum. Opišemo tako delovanje posamezne proceduralne generacije kot tudi programsko kodo ter nato predstavimo še lastne ugotovitve.
Ključne besede
proceduralna generacija;Unity;naključna hoja;Perlinov šum;programiranje;
Podatki
| Jezik: |
Slovenski jezik |
| Leto izida: |
2023 |
| Tipologija: |
2.09 - Magistrsko delo |
| Organizacija: |
FIŠ - Fakulteta za informacijske študije v Novem mestu |
| Založnik: |
[A. Blatnik] |
| UDK: |
004.92(043.2) |
| COBISS: |
164633603
|
| Št. ogledov: |
111 |
| Št. prenosov: |
6 |
| Ocena: |
0 (0 glasov) |
| Metapodatki: |
|
Ostali podatki
| Sekundarni jezik: |
Angleški jezik |
| Sekundarni povzetek: |
In the Master's thesis, we describe and develop procedural generation in the Unity development environment. In the first part of assignment, we investigate the history of the development of procedural generation and then compare three current games that use procedural generation, but are are different in terms of the extent of the use of procedural generations. In the last part of the theoretical part, we describe the tools used for the own development of the procedural generation. Finally, we present two different procedural generation systems developed by ourselves. The first approach uses random walk algorithm, while the second apporach uses Perlin noise as the baseline. We describe the operation of each procedural generation as well as the program code. At the end we present our own findings. |
| Sekundarne ključne besede: |
procedural generation;Unity;random walk;Perlin noise;programming;Univerzitetna in visokošolska dela; |
| Vrsta dela (COBISS): |
Magistrsko delo/naloga |
| Komentar na gradivo: |
Fakulteta za informacijske študije v Novem mestu |
| Komentar vira: |
Na ov.: Magistrska naloga : študijskega programa druge stopnje;
|
| Strani: |
XVII, 113 str. |
| ID: |
19956441 |