Nimeni on Jens Bergensten, mutta
minut tunnetaan paremmin nimellä Jeb.
Olen Minecraftin johtava kehittäjä
mojang.comissa.
Olin noin 11 tai 12 vuotias kun aloitin
koodauksen, koska halusin
tehdä pelejä. Yksi isäni ystävistä kertoi
minulle, että jos haluan tehdä pelejä,
minun pitää ensin opetella ohjelmointia.
Joten se on miten aloitin.
Pidän suunnittelusta ja arkkitehtuurista.
Se on mistä tykkään Minecraftissa.
Seuraavan tunnin aikana opit tietotekniikan
alkeet ohjelmoimalla Alexin tai Steven
liikkumaan Minecraftin simuloidun maailman
sisällä. Ohjelmointi on yleensä tekstiä,
mutta tänään käytämme blocklyä: systeemiä,
mikä käyttää lohkoja ohjelmien rakentamiseen.
Konepellin alla luot JavaScript-koodia.
Oppimasi käsitteet
ovat mitä ohjelmoijat käyttävät joka päivä
ja ne ovat tietotekniikan perusta.
Me täällä Mojangessa käytämme
samoja käsitteitä Minecraftin luomiseen.
Ennen aloittamista, valitse pelihahmosi.
Minä valitsen Alexin.
Luodaan koodia ohjelmaan, mikä
liikuttaa häntä ruudulla.
Ruutusi on jaettu kolmeen osaan.
Vasemmalla on pelialue, missä ohjelma suoritetaan.
Tasojen ohjeet löytyvät alapuolelta.
Keskellä on työkalupakki ja jokainen lohkoista
on Alexin toimintoja ohjaava käsky.
Valkoinen alue oikealla on työalue ja
tämä on mihin rakennamme ohjelman.
Jos raahaamma moveForward(); -lohkon
työtilaamme ja painamme "Run" -painiketta,
mitä tapahtuu? Alex liikkuu eteenpäin yhden
ruudukon verran. Mitä jos haluamme, että
Alex liikkuu uudelleen? Voimme
lisätä toisen lohkon ohjelmaamme. Valitsen
turnRight(); -lohkon ja raahaan sen
moveForward(); -lohkon alle, kunnes
näen oranssin viivan. Sen jälkeen
pudotan sen paikalleen ja lohkot
napsahtavat yhteen. Kun painamme "Run"
-painiketta uudelleen, Alex suorittaa
ohjelmoimamme käskyt työtilasta. Ja jos
haluat poistaa lohkon, raahaa sen
työkalupakkiin. Muutosten peruuttamiseksi
ja uudelleen aloittamiseksi käytä
Start Over -painiketta työtilan
oikeassa yläkulmassa. Vielä yksi asia,
näetkö pienen kolmion lohkoissa?
Aina kun näet tämän kolmion,
voit valita eri vaihtoehdon.
Eikun koodaamaan!