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 Blocky: 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 Computerprogrammierer 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!