1. Einführung

Eventuell kennst du das beliebte Onlinespiel „Minecraft“. Es handelt sich dabei um eine Art „Lego-Spiel“ im Retrolook, bei welchem die Spielfigur in einer virtuellen Welt selbst kreativ ist und mithilfe von Blöcken eine eigene Welt erschaffen kann. Es gibt fünf verschiedene Spielmodi (Überlebensmodus, Hardcore-Modus, Kreativmodus, Abenteuermodus, Zuschauermodus). Im „Überlebensmodus“ beispielsweise, muss die Spielfigur Nahrung finden und sich gegen Gegner zur Wehr setzen, um am Leben zu bleiben. Zudem muss man Rohstoffe abbauen, um diese dann zum Bauen verwenden zu können. Wir werden Minecraft Education verwenden. In diesem sind die Spielmodi „Kreativ“, „Abenteuer“ und „Überleben“ verfügbar. Am einfachsten ist es, den Kreativmodus zu verwenden, da man dort alle Materialien unbeschränkt zur Verfügung hat und nicht auf Lebenspunkte und Nahrung etc. geachtet werden muss.

1.1 Login

Lade das Spiel hier herunter und installiere es. Als Login kannst du dein Microsoft365-Konto verwenden.
Lade dann auch Visiual Studio Code herunter. Dieses Programm brauchen wir, damit wir später zusammen Programmieren können (Parallelcoding) und diese Programme auch in einen gemeinsamen Ordner gespeichert werden können. Als Login kannst du dein Microsoft365-Konto verwenden.
Hier sollte auch die Extension „History“, „Better Comment“, „Live Share“, „Blockception's Minecraft Bedrock Development“ installiert werden.

1.2 Kennenlernen von Minecraft

Wer kennt das Spiel Minecraft noch nicht?
Wer Minecraft noch nicht kennt, arbeitet sich durch das Kapitel 1.2 durch und löst die Kennenlernaufgabe. Dabei sollte auch ein kleiner Spick erstellt werden. Am Schluss sollten Sie die folgenden Fragen .

Wer kennt Minecraft? Wer Minecraft bereits kennt, kann die Seite durchlesen, das Wissen kurz auffrischen indem die Aufgaben auf OneNote gelöst werden. Danach sollten die wichtigen Elemente auf einen Spick geschrieben werden.

1.2.1 Spielfigur

Nach dem Login siehst du in der Mitte des Startbildschirms ein Menü. Neben dieser Auswahl auf der rechten Seite ist ein Button mit Kleiderbügelsymbol. Hinter dieser Schaltfläche befindet sich die Bibliothek, um das Aussehen deiner Spielfigur festzulegen. Wähle das für dich passende.

1.2.2 Tipps zur Spielwelt

Hier einige Tipps, die das Starten erleichtern:

1.2.3 Spielsteuerung

In der folgenden Abbildung und Tabelle sind die wichtigsten Tastatur und Mausbefehle zusammengefasst, die du für die Steuerung der Spielfigur, bzw. für die Konstruktion benötigst.

Tastaturbefehl Bedeutung
Linker Mausclick Minen/graben
Rechter Mausclick Block erstellen
WVorwärts gehen (2x sprinten)
SRückwärts gehen
ANach rechts gehen
DNach links gehen
CTRLSprinten
LeertasteSpringen/ (2x) fliegen
Umschaltnach unten fliegen / schleichen
F5Perspektive wechseln
EInventar
QGegenstand fallenlassen
1,2,3… Material aus Inventar ausrüsten
H Steuerungsbefehler ein-/ausblenden
1.2.4 Das Inventar

In Minecraft Education kann man nicht nur durch Welten «wandern», sondern vor allem auch diese verändern, indem gebaut wird. Falls «von Hand», das bedeutet, nicht mit Hilfe von Code, sondern als Spieler durch Klicks im Spiel selbst, dann sind Baumaterial im Inventar nötig. Das Inventar öffnet man standardmäßig mit der Taste E. Die Baumaterialen, Werkzeuge, Einrichtungsgegenstände oder andere Gegenstände können ausgewählt und per Drag and Drop (+Klick) in einen der neun «Slots» (Fächer) abgelegt werden. Die Gegenstände sind im Kreativmodus in unbegrenzter Menge vorhanden.

1.2.5 Chat

Der Chat dient in Minecraft dazu, Befehle einzugeben, Funktionen (vordefinierte oder selbst im Code selbst definierte) aufzurufen oder um sich mit anderen Spielern im gleichen Spiel zu unterhalten. Letzteres ergibt nur im Mehrspielermodus einen Sinn). Nachdem die Taste T oder die «Enter»-Taste gedrückt wurde, ist der die so genannte Chat-Konsole in Minecraft geöffnet.

Der Chat besteht aus einer Chat-Anzeige und einer Eingabezeile. Alle Nachrichten werden in der Chat-Anzeige zeilenweise dargestellt und verblassen nach kurzer Zeit wieder. Dann wird die Eingabezeile sichtbar und die Chat-Anzeige zeigt die letzten 20 Nachrichten an. Mit dem Öffnen der Chat-Konsole kann man also eine verblasste Nachricht auch später noch ansehen.

Beispiele für Chatbefehle:

Kennenlernaufgabe 1

  • Verändere die Tageszeit und das Wetter.
  • Finde einen weiteren Chat-Befehl über die Chatkonsole und die Hilfe. Dieser Befehl sollte für dich nützlich erscheinen.
  • Baue manuell ein kleines Haus, mit dem Ziel, das Spiel, die Koordinaten und das Inventar kurz zu testen. Auch der Chat und das Wechseln der Perspektive kann so kurz geübt werden.

1.3 Koordinaten und Positionen

In der Minecraft-Welt kann mit absoluten oder relativen Koordinaten (x | y | z) überlegt werden. Eine Position bzw. Block in der Spielwelt hat drei Koordinaten. Ein Koordinatenwert entspricht einem Block.

Absolute Koordinaten
Absolute Koordinaten sind die tatsächliche Position, an der sich etwas befindet, beispielsweise ein Block. Wird mit absoluten Koordinaten gearbeitet, werden die Dinge geändert, die sich an der exakten Position befinden. Diese Koordinaten können auch oben in der Ecke des Bildschirm links angezeigt werden.
In Befehlen verwendet man absolute Koordinaten beispielsweise, wenn man sich an eine feste Position teleportieren möchte oder wenn sich auf Knopfdruck ein bestimmter Block ändern soll.
Absolute Koordinaten sind immer dann gegeben, wenn man reine Zahlenwerte benutzt.

Beispiel in der Chat-Konsole:
/setblock 5 4 10 stone setzt einen Stein an die XZY-Position (5| 4| 10).

Relative Koordinaten
Relative Koordinaten werden in Befehlen benutzt und geben die Entfernung zur Befehlsquelle an. (Das Spiel berechnet die absoluten Koordinaten durch Addition der relativen Koordinaten auf die jeweilige Position der Befehlsquelle.)

Relative Koordinaten verwendet man häufig bei der Chat-Eingabe von Befehlen, die etwas in der Umgebung des Spielers bewirken sollen, beispielsweise beim Erzeugen von Objekten in einer gewissen Entfernung.
Relative Koordinaten können auf zwei Arten angegeben werden:

Beispiel:
/setblock ~10 ~5 ~3 bed setzt einen Bett 10 nach Osten, 5 in der Höhe und 3 nach Süden.
/fill ~3 ~ ~ ~22 ~3 ~1 stonebrick setzt eine Wand Ziegelsteine von 3 östlich, direkt am Boden 22, weder nach Norden noch nach Süden. Und diese Wand verläuft bis 22 östlich, drei Blöcke hoch und 1 nach Süden von der Befehlsquelle (bsp. der Position des Spielers) aus gesehen.

Beispiel:
/setblock ^10 ^5 ^3 sand setzt einen Sandblock vor den Spieler 10 nach Osten, 5 nach oben und 3 nach Süden, von der Befehlsquelle aus gesehen.

Kennenlernaufgabe 2

  1. Teste die verschiedenen Möglichkeiten der Koordinaten kurz an drei Beispielen.
  2. Baue mit den Chatbefehlen ein Haus. Türe und Fenster können durch „Luftblöcke“ erzeugt werden. Eine kurze Liste der wichtigsten Befehle findest du unterhalb der Aufgabe.

Was nimmst du aus dieser kurzen Unterrichtseinheit mit?

  • Du kannst dich in Minecraft bewegen und gezielt mit (absoluten und relativen) Koordinaten überlegen.
  • Du kannst durch Chatbefehle das Wetter steuern, dich und andere teleportieren.
  • Du kannst manuell in Minecraft bauen, das Inventar verwalten und so im Kreativmodus spielen.

1.8 Einige Chatbefehle von Minecraft

Hier eine kleine kurze Auflistung mit kurzer Beschreibung der wichtigsten Chatbefehle von Minecraft.

Wetter

/weather

Das momentane Wetter der Spielwelt kannst du so verändern. Mögliche Parameterwerte sind clear,query, rain, thunder. Beispiel, ein Gewitter zu erzeugen:

/weather thunder

Tageszeit

/time  set 

Die aktuelle Tageszeit kann durch den Befehl time verändert werden. Möglichek Parameterwerte sind day, midnight, noon, ''sunrise'. Es kann auch eine (ganzzahlige) Zahl als Tageszeit gesetzt werden. Beispiel, um die momentane Zeit auf die Mittagszeit zu verschieben.

/time set noon

Blöcke (oder Gegenstände) setzen

/fill x y z x y z blockart
/setblock x y z blockart

Es gibt verschiedene Möglichkeiten, Blöcke oder Gegenstände via Chat an Orte zu platzieren. Wichtig zu beachten sind dei Koordinaten, seien dies absolute Koordinaten (ex. 3 4 5) oder zum Spieler relative Koordinaten (ex. ~3 ~4 ~5). Wichtig dabei ist auch, dass die y-Koordinate die Höhe ist und nicht wie in der Mathe die „Horizontale“. Falls dort schon Blöcke gesetzt sind, werden diese automatisch ersetzt durch die neu durch fill eingesetzen Blöcke. Als Beispiel kann ein Block aus Kohleblöcken so gebaut werden:

/fill 4 4 4 7 7 7 coal_block

Falls nur ein einzelner Block platzert werden soll, kann dies auch mit dem Befehl /setblock getan werden. Auch hier gilt: Falls dort schon ein Block gesetzt wurde, dann wird dieser ersertzt. Im Beispiel unten wird ein Kaktusblock gesetzt.

/setblock 4 5 6 cactus

Teleportieren

/teleport oder kurz /tp

Teleportieren heisst augenblicklichen Transport eines Objekts (des Spielers, des Agenten, eines Blocks…) von einem Ort zum anderen, ohne den dreidimensionalen Raum dazwischen zu durchqueren. Für uns nützlich sind die Spielfigur selbst du teleportieren oder den Agenten. Dies geschieht mit @s für die Spielfigur und @a für den Agenten. Blöcke oder gegenstände werden nicht durch den Teleportbefehl bewegt.

Um die Spielfigur an einen bestimmten Ort zu teleportieren:

/tp @s x y z 

Um den Agenten an einen bestimmten Ort zu teleportieren:

/tp @a x y z 

Zurück zur Übersicht

Weiter: Den Agenten programmieren