Mod do hry Minecraft

Loading...
Thumbnail Image

Date

Authors

Hutira, Michal

Mark

C

Journal Title

Journal ISSN

Volume Title

Publisher

Vysoké učení technické v Brně. Fakulta informačních technologií

ORCID

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.

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

DOI

Collections

Endorsement

Review

Supplemented By

Referenced By

Citace PRO