| | SLO | ENG | Piškotki in zasebnost

Večja pisava | Manjša pisava

Izpis gradiva Pomoč

Naslov:Razvoj računalniške igre, podprte z umetno inteligenco : magistrsko delo
Avtorji:ID Urbanč, Peter (Avtor)
ID Potočnik, Božidar (Mentor) Več o mentorju... Novo okno
Datoteke:.pdf MAG_Urbanc_Peter_2025.pdf (4,00 MB)
MD5: C59B90146D76A689E96E0BAE54C6C431
 
.zip MAG_Urbanc_Peter_2025.zip (26,40 KB)
MD5: 7B3EA1B489E2CB73ABB490E3EC043BFE
 
Jezik:Slovenski jezik
Vrsta gradiva:Magistrsko delo/naloga
Tipologija:2.09 - Magistrsko delo
Organizacija:FERI - Fakulteta za elektrotehniko, računalništvo in informatiko
Opis:V magistrskem delu smo se ukvarjali z izdelavo večplatforme igre, razvite v programskem jeziku Java s pomočjo ogrodja LibGDX. Glavni cilj te naloge je bila implementacija pametnega agenta, ki se uspešno odziva v okolju naše definirane igre. V okviru naloge smo izdelali vso grafiko, načrtali koncept igre, implementirali statične animacije, učinke delcev, dinamične animacije oziroma senčnike ter vzpostavili logiko igre. Za izdelavo statičnih animacij smo uporabili orodje Spine2D; vso grafiko smo narisali s pomočjo orodja Inkscape. Programsko kodo smo razvijali v orodjih Android Studio in IntelliJ IDEA Community Edition. S pomočjo knjižnice tf-agents in programskega jezika Python smo implementirali pametnega agenta, pri čemer smo ga učili s pomočjo simulacije igre in lastno implementiranim lokalnim strežnikom. V produkcijski različici smo agenta izvajali z izvoženim modelom nevronske mreže v programskem jeziku Java. Implementirano računalniško igro in pametnega agenta smo izčrpno preizkusili z več eksperimenti; delovanje agenta smo primerjali s človeškim igralcem. Ugotovili smo, da igra deluje nemoteno; pametni agent v večini primerov uspešno odigra računalniško igro, le malenkostno počasneje in manj učinkovito v primerjavi z izkušenim človeškim igralcem.
Ključne besede:računalniška igra, LibGDX, Java, okrepitveno učenje, pametni agent
Kraj izida:Maribor
Kraj izvedbe:Maribor
Založnik:[P. Urbanč]
Leto izida:2025
Št. strani:1 spletni vir (1 datoteka PDF (XIII, 61 str.))
PID:20.500.12556/DKUM-96000 Novo okno
UDK:004.96:004.8(043.2)
COBISS.SI-ID:266989059 Novo okno
NUK URN:URN:SI:UM:DK:9ZAUPLWV
Datum objave v DKUM:22.12.2025
Število ogledov:257
Število prenosov:40
Metapodatki:XML DC-XML DC-RDF
Področja:KTFMB - FERI
:
Kopiraj citat
  
Skupna ocena:(0 glasov)
Vaša ocena:Ocenjevanje je dovoljeno samo prijavljenim uporabnikom.
Objavi na:Bookmark and Share



Postavite miškin kazalec na naslov za izpis povzetka. Klik na naslov izpiše podrobnosti ali sproži prenos.

Licence

Licenca:CC BY-NC 4.0, Creative Commons Priznanje avtorstva-Nekomercialno 4.0 Mednarodna
Povezava:http://creativecommons.org/licenses/by-nc/4.0/deed.sl
Opis:Licenca Creative Commons, ki prepoveduje komercialno uporabo, vendar uporabniki ne rabijo upravljati materialnih avtorskih pravic na izpeljanih delih z enako licenco.
Začetek licenciranja:19.11.2025

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Development of an AI-Powered Computer Game
Opis:The master’s thesis addresses the development of a cross-platform computer game created in the Java programming language using the LibGDX framework. The main objective was to implement an intelligent agent capable of responding to a pre-created simulated game environment. As part of this thesis, all required graphic assets, game design, static animations, particle effects, dynamic animations, e.g., shaders, and game logic implementation were created. The static animations were created using Spine2D, and all graphic assets were hand-drawn using the tool Inkscape. The programming code was developed in Android Studio and IntelliJ IDEA Community Edition. An intelligent agent was implemented with the support of the Python tf-agents library. It was trained using a game simulation and a custom implementation of a local server. In the production version, the intelligent agent was exported as a neural network model and deployed in Java. The implemented computer game and the intelligent agent were tested through multiple experiments, and the performance of the agent was compared with that of a human player. In conclusion, the game operates without issues. The intelligent agent successfully completes the game in most cases, though it is slightly slower and less successful than its human player counterpart in the experiments.
Ključne besede:computer game, LibGDX, Java, RL, smart agent


Komentarji

Dodaj komentar

Za komentiranje se morate prijaviti.

Komentarji (0)
0 - 0 / 0
 
Ni komentarjev!

Nazaj
Logotipi partnerjev Univerza v Mariboru Univerza v Ljubljani Univerza na Primorskem Univerza v Novi Gorici