Developing tools for streamlining the map creation process in Minecraft

This thesis gives an understanding of how to develop tools for streamlining the map creation process in Minecraft. The thesis was done in collaboration with House of How. To study how to streamline the map creation process the subject was researched thoroughly. A literature study and 8 interviews wi...

Full description

Bibliographic Details
Main Author: Johansson, Simon
Format: Others
Language:English
Published: Umeå universitet, Institutionen för tillämpad fysik och elektronik 2021
Subjects:
HoH
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-188484
id ndltd-UPSALLA1-oai-DiVA.org-umu-188484
record_format oai_dc
collection NDLTD
language English
format Others
sources NDLTD
topic Minecraft
Effectivization
Streamlining
HoH
Interaction
Design
Interaction Technologies
Interaktionsteknik
spellingShingle Minecraft
Effectivization
Streamlining
HoH
Interaction
Design
Interaction Technologies
Interaktionsteknik
Johansson, Simon
Developing tools for streamlining the map creation process in Minecraft
description This thesis gives an understanding of how to develop tools for streamlining the map creation process in Minecraft. The thesis was done in collaboration with House of How. To study how to streamline the map creation process the subject was researched thoroughly. A literature study and 8 interviews with experts in the field were conducted to gather information and find pain points in the current way of creating maps and to get a better understanding of the subject. Prototyping and user tests were then created based on that information. There was 2 lo-fi prototypes with 2 user tests, 1 Hi-Fi prototype with 1 user test. Lastly, a tool was developed for House of How based on these findings. The results from interviews showed that there is an abundance of logistical issues while creating maps, which could potentially be solved by a tool. To make changes in a map, multiple operations has to be done in order for the changes to function correctly. To highlight the issue, here is an example of one pain point, creating a new block requires textures in the correct folder and JSON entries in multiple different JSON-files. This makes it time consuming to implement a single block to a new map. By creating prototypes based on the interview findings and developing them through user tests, we have started to come to grips with a design for a tool to streamline the map creation process. The resulting hi-fi prototype, developed in WPF C\#, is also the initial implementation of the tool for House of How. The conclusion is that functions that should be implemented in a tool used for streamlining the map creation process is: A way to create a new map. Functions for creating/editing and importing entities. Functions for creating/editing and importing blocks. How these should be implemented remains to be discovered, this thesis provides an alternative of how this could be done. === Denna studie innehåller information om utvecklingen av ett verktyg för att effektivisera skapandet av världar i spelet Minecraft. Studien gjordes i samarbete med företaget House of How. För att undersöka hur skapandet av Minecraft-världar kan effektiviseras har ämnet i sin helhet forskats genomförligt. En litteraturstudie och 8 intervjuer med experter inom ämnet utfördes för att samla in information och hitta eventuella problem med skapandet av Minecraft-världar idag, det gjordes även för att få en bättre förståelse för ämnet. Prototyper och användartester skapades baserat på den insamlade informationen. 2 lo-fi prototyper med 2 användartester, 1 hi-fi prototyp med 1 användartest skapades. Till sist, började utvecklingen för verktyget åt House of How baserat på resultatet från forskningen. Resultaten från intervjuerna visar att det finns ett flertal logistiska problem i samband med utvecklingen av Minecraft-världar, vilket möjligtvis kan lösas med ett specialiserat verktyg. För att göra förändringar i en värld behövs ett flertal handlingar utföras för att ändringarna ska fungera på korrekt vis. Här kommer ett exempel för att understryka problemet. Att skapa ett nytt block kräver texturer i rätt mapp och ett flertal JSON referenser till den texturen och hur den ska användas i olika filer. Detta gör det väldigt tidskrävande att implementera ett enda block till en ny värld. Genom att ha skapat prototyper baserat på resultatet från intervjuerna och fortsatt utvecklat dem genom användartester, har vi börjat närma oss en design för det slutgiltiga verktyget som ska effektivisera skapandet av Minecraft-världar. Den resulterande hi-fi prototypen, utvecklad i WPF C\#, är även den första implementationen av vertyget som överlämnas till House of How. Slutsatsen är att funktioner som borde implementeras i ett verktyg som ska effektivisera skapandet av Minecraft-världar är de följande: Ett sätt att skapa nya världar. Funktioner för att skapa, redigera och importera entiteter i världar. Funktioner för att skapa, redigera och importera block i världar. Hur dessa funktioner borde bli implementerade återstår att utforska, denna studie ger ett alternativ till hur detta kan göras.
author Johansson, Simon
author_facet Johansson, Simon
author_sort Johansson, Simon
title Developing tools for streamlining the map creation process in Minecraft
title_short Developing tools for streamlining the map creation process in Minecraft
title_full Developing tools for streamlining the map creation process in Minecraft
title_fullStr Developing tools for streamlining the map creation process in Minecraft
title_full_unstemmed Developing tools for streamlining the map creation process in Minecraft
title_sort developing tools for streamlining the map creation process in minecraft
publisher Umeå universitet, Institutionen för tillämpad fysik och elektronik
publishDate 2021
url http://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-188484
work_keys_str_mv AT johanssonsimon developingtoolsforstreamliningthemapcreationprocessinminecraft
_version_ 1719489612564398080
spelling ndltd-UPSALLA1-oai-DiVA.org-umu-1884842021-10-13T05:36:35ZDeveloping tools for streamlining the map creation process in MinecraftengJohansson, SimonUmeå universitet, Institutionen för tillämpad fysik och elektronik2021MinecraftEffectivizationStreamliningHoHInteractionDesignInteraction TechnologiesInteraktionsteknikThis thesis gives an understanding of how to develop tools for streamlining the map creation process in Minecraft. The thesis was done in collaboration with House of How. To study how to streamline the map creation process the subject was researched thoroughly. A literature study and 8 interviews with experts in the field were conducted to gather information and find pain points in the current way of creating maps and to get a better understanding of the subject. Prototyping and user tests were then created based on that information. There was 2 lo-fi prototypes with 2 user tests, 1 Hi-Fi prototype with 1 user test. Lastly, a tool was developed for House of How based on these findings. The results from interviews showed that there is an abundance of logistical issues while creating maps, which could potentially be solved by a tool. To make changes in a map, multiple operations has to be done in order for the changes to function correctly. To highlight the issue, here is an example of one pain point, creating a new block requires textures in the correct folder and JSON entries in multiple different JSON-files. This makes it time consuming to implement a single block to a new map. By creating prototypes based on the interview findings and developing them through user tests, we have started to come to grips with a design for a tool to streamline the map creation process. The resulting hi-fi prototype, developed in WPF C\#, is also the initial implementation of the tool for House of How. The conclusion is that functions that should be implemented in a tool used for streamlining the map creation process is: A way to create a new map. Functions for creating/editing and importing entities. Functions for creating/editing and importing blocks. How these should be implemented remains to be discovered, this thesis provides an alternative of how this could be done. Denna studie innehåller information om utvecklingen av ett verktyg för att effektivisera skapandet av världar i spelet Minecraft. Studien gjordes i samarbete med företaget House of How. För att undersöka hur skapandet av Minecraft-världar kan effektiviseras har ämnet i sin helhet forskats genomförligt. En litteraturstudie och 8 intervjuer med experter inom ämnet utfördes för att samla in information och hitta eventuella problem med skapandet av Minecraft-världar idag, det gjordes även för att få en bättre förståelse för ämnet. Prototyper och användartester skapades baserat på den insamlade informationen. 2 lo-fi prototyper med 2 användartester, 1 hi-fi prototyp med 1 användartest skapades. Till sist, började utvecklingen för verktyget åt House of How baserat på resultatet från forskningen. Resultaten från intervjuerna visar att det finns ett flertal logistiska problem i samband med utvecklingen av Minecraft-världar, vilket möjligtvis kan lösas med ett specialiserat verktyg. För att göra förändringar i en värld behövs ett flertal handlingar utföras för att ändringarna ska fungera på korrekt vis. Här kommer ett exempel för att understryka problemet. Att skapa ett nytt block kräver texturer i rätt mapp och ett flertal JSON referenser till den texturen och hur den ska användas i olika filer. Detta gör det väldigt tidskrävande att implementera ett enda block till en ny värld. Genom att ha skapat prototyper baserat på resultatet från intervjuerna och fortsatt utvecklat dem genom användartester, har vi börjat närma oss en design för det slutgiltiga verktyget som ska effektivisera skapandet av Minecraft-världar. Den resulterande hi-fi prototypen, utvecklad i WPF C\#, är även den första implementationen av vertyget som överlämnas till House of How. Slutsatsen är att funktioner som borde implementeras i ett verktyg som ska effektivisera skapandet av Minecraft-världar är de följande: Ett sätt att skapa nya världar. Funktioner för att skapa, redigera och importera entiteter i världar. Funktioner för att skapa, redigera och importera block i världar. Hur dessa funktioner borde bli implementerade återstår att utforska, denna studie ger ett alternativ till hur detta kan göras. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-188484application/pdfinfo:eu-repo/semantics/openAccess