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