-
Mein Name ist Jens Bergensten,
besser bekannt als Jeb.
-
Ich bin der Chefentwickler von Minecraft
hier bei Mojang in Stockholm.
-
Ich denke, ich war 11 oder vielleicht 12
und habe angefangen zu programmieren,
-
weil ich Spiele entwickeln wollte.
Ein Freund meines Vaters sagte mir,
-
um Spiele zu entwickeln, musst Du
programmieren lernen.
-
So fing es bei mir an.
-
Ich mag es, die Architektur von Dingen
herauszufinden und zu designen.
-
Das ist es, was ich wirklich an
Minecraft mag.
-
Während der nächsten Stunde wirst Du die
-
Grundzüge der Informatik lernen, indem Du
Alex oder Steve programmierst, sich durch
-
eine simulierten Teil einer Minecraft-Welt
zu bewegen. Traditionelles Programmieren
-
erfolgt üblicherweise in Text, aber heute
benutzen wir Blockly: ein System, bei dem
-
man Blöcke per Drag&Drop zu einem
Programm zusammen fügt.
-
Damit erzeugst Du im Hintergrund
JavaScript Code. Die Konzepte, die Du
-
lernen wirst, benutzen Programmierer jeden
Tag und sind die Basis der Informatik.
-
Hier bei Mojang benutzen wir dieselben
Konzepte bei der Entwicklung von Minecraft.
-
Vor dem Start wählst Du eine Spielfigur.
Ich wähle Alex. Lass uns ein Programm
-
schreiben, dass ihr hilft, sich auf dem
Bildschirm zu bewegen. Dein Bildschirm
-
ist in drei Hauptbereiche geteilt.
-
Links ist das Minecraft Spielfeld, wo Dein
Programm ablaufen wird. Die Anleitung
-
für jedes Level steht darunter. Der mittlere
Bereich ist der Werkzeugkasten und jeder
-
dieser Blöcke ist ein Befehl, der Alex's
Aktionen steuert. Der weiße Bereich rechts
-
heisst Arbeitsbereich, wo wir unseren Code
schreiben. Wenn wir einen "vorwärts bewegen"
-
Block in den Arbeitsbereich ziehen und
"Ausführen" klicken, was wird passieren?
-
Alex bewegt sich ein Feld auf dem
Spielfeld vorwärts.
-
Und wenn wir etwas tun wollen, nachdem sie
einen Schritt vorwärts gegangen ist? Wir
-
können einen weiteren Block hinzufügen.
Ich wähle einen "drehen nach rechts"-Block,
-
und ich ziehe ihn unter meinen "vorwärts
gehen" Block, bis die orangene Linie
-
erscheint. Dann lasse ich ihn fallen und
-
die zwei Blöcke werden zusammengefügt.
Wenn wir wieder "Ausführen" drücken, wird
-
Alex die Befehle des Stapels im
Arbeitsbereich von oben nach unten
-
nacheinander ausführen. Und wenn Du
jemals einen Block löschen willst,
-
ziehe ihn einfach vom Stapel zurück in
den Werkzeugkasten. Um Änderungen
-
rückgängig zu machen und den Level von
vorne zu starten, benutze den
-
"Neu starten"-Button in der rechten
oberen Ecke des Arbeitsbereichs.
-
Noch eine Sache, Du siehst das kleine
Dreieck auf dem "drehen"-Block?
-
Wann immer Du diese Dreiecke siehst,
bedeutet es, dass Du eine andere Auswahl
-
treffen kannst.
-
Lass uns mit dem Programmieren
beginnen!