Mod do hry Minecraft
Loading...
Date
Authors
Hutira, Michal
ORCID
Advisor
Referee
Mark
C
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
Abstract
V hre Minecraft sa pri generovaní sveta vytvárajú rôzne štruktúry, či už dediny, pevnosti alebo opustené doly. Všetky tieto štruktúry sú však nemenné, a nijako sa nerozpínajú. Táto práca popisuje framework, pomocou ktorého sa dajú definovať štruktúry, ktoré sa vedia počas hry rozrastať v reálnom čase. Algoritmus používaný generátorom je inšpirovaný L-systémami a bunkovými automatmi. Na popis štruktúry sa dá použiť jednoduché DSL založené na jazyku Apache Groovy, ktoré má byť pochopiteľné aj bežnému užívateľovi bez programátorských znalostí. Obsah buniek sa dá načítať zo schém vo formáte Litematic. Framework poskytuje umelú inteligenciu, ktorá umožňuje akejkoľvek entite podieľať sa na rozširovaní štruktúry. Na demonštrácie schopností frameworku sa v práci nachádza rasa trpaslíkov, ktorí si postupne budujú svoje obydlia pod zemou.
In Minecraft, there are numerous structures created during the world generation phase, for example villages, strongholds or abandoned mineshafts. All of those structures are immutable though. They can never expand by themselves. This thesis describes a framework, using which users and programmers alike can define structures, which can expand in real time. The algorithm used was inspired by L-systems and cellular automata. To facilitate easy structure creation, this framework uses a domain-specific language based on Apache Groovy, which aims to be easy to grasp even for users with no programming experience. The contents of individual cells can be read from schematics using the litematic format. The framework provides goal-based artificial intelligence, which allows any entity to work on expanding a structure. For demonstration purposes, this mod introduces a dwarf race, who progressively build their underground habitats.
In Minecraft, there are numerous structures created during the world generation phase, for example villages, strongholds or abandoned mineshafts. All of those structures are immutable though. They can never expand by themselves. This thesis describes a framework, using which users and programmers alike can define structures, which can expand in real time. The algorithm used was inspired by L-systems and cellular automata. To facilitate easy structure creation, this framework uses a domain-specific language based on Apache Groovy, which aims to be easy to grasp even for users with no programming experience. The contents of individual cells can be read from schematics using the litematic format. The framework provides goal-based artificial intelligence, which allows any entity to work on expanding a structure. For demonstration purposes, this mod introduces a dwarf race, who progressively build their underground habitats.
Description
Citation
HUTIRA, M. Mod do hry Minecraft [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
Document type
Document version
Date of access to the full text
Language of document
sk
Study field
Informační technologie
Comittee
prof. Ing. Adam Herout, Ph.D. (předseda)
Dr. Ing. Petr Peringer (člen)
Ing. Jaroslav Dytrych, Ph.D. (člen)
Ing. Ivana Burgetová, Ph.D. (člen)
doc. Ing. Michal Bidlo, Ph.D. (člen)
Date of acceptance
2025-06-17
Defence
Student 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 oponenta a na další 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 C.
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení