-
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
-
-
-
-
-
-
-