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!