ČVUT DSpace
  • Prohledat DSpace
  • English
  • Přihlásit se
  • English
  • English
Zobrazit záznam 
  •   ČVUT DSpace
  • České vysoké učení technické v Praze
  • Fakulta elektrotechnická
  • katedra kybernetiky
  • Bakalářské práce - 13133
  • Zobrazit záznam
  • České vysoké učení technické v Praze
  • Fakulta elektrotechnická
  • katedra kybernetiky
  • Bakalářské práce - 13133
  • Zobrazit záznam
JavaScript is disabled for your browser. Some features of this site may not work without it.

Automatické generování herních úrovní

Automatic Game Level Generation

Typ dokumentu
bakalářská práce
bachelor thesis
Autor
Vladyslav Yazykov
Vedoucí práce
Janisch Jaromír
Oponent práce
Šír Gustav
Studijní obor
Základy umělé inteligence a počítačových věd
Studijní program
Otevřená informatika
Instituce přidělující hodnost
katedra kybernetiky



Práva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.html
Vysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznam
Abstrakt
Tato práce zkoumá novou (podle naších znalostí) formulaci generování herních úrovní. Náš generátor úrovní dostává složitost v rozsahu $ [0, 1] $ a generuje herní úroveň této obtížnosti. Dále tento úkol rozšiřujeme na generaci různých úrovní stejné obtížnosti. Problém vyřešíme pomocí N-dimenzionálního generátoru, který hledá nejbližší bod v prostoru pro vložení k počátečnímu bodu, který odpovídá dané obtížnosti. Zkoumáme význam obtížnosti, možné definice a interpretace. Poté představíme několik možných způsobů vyhodnocení obtížnosti generované úrovně pomocí agentů, kteří mohou vzorkovat trajektorie v resetovatelném prostředí. Pro jednoduchost v této práci používáme agenty Q-learning a agenty gradientů zásad. Práce představuje obecný framework pro generování herních úrovní, který je snadno pochopitelný a jednoduchý k použití. Různé části frameworku (např. vyhodnocování obtížnosti) lze rozšířit o sofistikovnějšimy algoritmy, které by mohly zvýšit celkovou kvalitu generovaných úrovní, zvýšit rychlost atd. Tato práce tedy představuje základ pro další výzkum z hlediska generování herních úrovní, vyhodnocování obtížnosti, srovnání různých metod hodnocení obtížnosti a jak hodnocení ovlivňuje generování úrovní.
 
This work explores the novel (as to our knowledge) formulation of generating game levels. Our level generator takes a difficulty input in a $[0, 1]$ range and outputs a game level of that difficulty. Further on, we extend the task into a generation of a variety of different levels within that same difficulty. We solve the problem using an N-dimensional seeded generator, that searches for the closest point within the embedding space to the seed point, that corresponds to the given difficulty. We explore the meaning of difficulty, possible definitions, and interpretations. We then introduce several possible ways of evaluating the difficulty of the generated level using agents, that can sample trajectories in a resettable environment. For simplicity, in this work, we use Q-learning agents and policy gradient agents. The work presents a general framework for generating game levels that is simple to understand and use. Different parts of the framework (e.g. difficulty evaluation) can be extended with more sophisticated algorithms, that could increase the overall quality of the generated levels, increase speed, etc. Thus, this work represents a foundation for further research in terms of game level generation, difficulty evaluation, comparison of different difficulty evaluation methods, and how does evaluation influence levels generation.
 
URI
http://hdl.handle.net/10467/96831
Zobrazit/otevřít
PLNY_TEXT (3.661Mb)
PRILOHA (2.272Mb)
POSUDEK (135.8Kb)
POSUDEK (133.5Kb)
Kolekce
  • Bakalářské práce - 13133 [851]

České vysoké učení technické v Praze copyright © 2016 

DSpace software copyright © 2002-2016  Duraspace

Kontaktujte nás | Vyjádření názoru
Theme by 
@mire NV
 

 

Užitečné odkazy

ČVUT v PrazeÚstřední knihovna ČVUTO digitální knihovně ČVUTInformační zdrojePodpora studiaPodpora publikování

Procházet

Vše v DSpaceKomunity a kolekceDle data publikováníAutořiNázvyKlíčová slovaTato kolekceDle data publikováníAutořiNázvyKlíčová slova

Můj účet

Přihlásit se

České vysoké učení technické v Praze copyright © 2016 

DSpace software copyright © 2002-2016  Duraspace

Kontaktujte nás | Vyjádření názoru
Theme by 
@mire NV