İsmim Jens Bergensten ama daha çok Jeb derler. mojang.com'da Minecraft
baş geliştiricisiyim. Program yazmaya başladığımda 11 veya 12 yaşlarındaydım
çünkü oyun yapmak istiyordum. Babamın bir arkadaşı bunun için
program yazmayı bilmek gerektiğini söyledi. İşte, böyle başladım.
Bir şeyleri tasarlamayı ve mimarisini çözmeyi seviyorum.
Minecraft'ta da işte bunu seviyorum.
Önümüzdeki bir saatte "bilgisayar biliminin temellerini",
Alex ve Steve'i Minecraft dünyasının simule edilmiş bir parçasında
hareket etmeye programlayarak öğreneceksiniz. Geleneksel programlama
genellikle metin biçimindedir ama biz bugün "blockly"yi kullanacağız.
Program yazmak için blokları "çekip bırakabileceğiniz" bir sistem.
Aslında, JavaScript kodu oluşturuyorsunuz.
Öğreneceğiniz "Kavramlar" bilgisayar programcılarının her gün...
"Komutlar-Tekrar Döngüleri- Eğer (If) İfadeleri"
...kullandığı şeyler ve bilgisayar biliminin temelleri.
Biz de Mojang'da "Minecraft için aynı kavramları kullanıyoruz". Başlamadan,
karakterinizi seçin. Ben Alex'i seçeceğim. Ekranda "hareket etmesini sağlayacak
bir program için kod oluşturalım." Ekranınız üç ana kısma ayrılmıştır.
Solda, programınızın çalışacağı Minecraft "oyun alanı". Her seviye için
talimatlar aşağıda yazılı. Ortadaki bölge, "araç kutusu" ve bu blokların her biri
Alex'in eylemlerini yönlendiren bir komut. Sağdaki beyaz alan ise "çalışma alanı".
Biz de programımızı burada oluşturacağız. "İlerle" bloğunu çalışma alanımıza çekip
ardından "Çalıştır"a tıklarsak ne olur? Alex, kılavuzda bir birim ilerler.
Peki bir birim ilerledikten sonra bir şey yapmak istiyorsak?
Programımıza bir blok daha ekleyebiliriz. Ben "sağa dön" bloğunu seçeceğim
ve bu turuncu hat belirene dek "ilerle" bloğumun altına çekeceğim. Sonra
bıraktığımda iki blok birbirini tutacak. "Çalıştır"a tekrar bastığımızda Alex
çalışma alanımızda yukarıdan aşağıya kümelenmiş komutları gerçekleştirecek.
Bir bloğu silmek isterseniz, kümeden çekip araç kutusuna bırakın. Değişiklikleri
geri almak ve seviyenin ilk haline dönmek için çalışma alanının sağ üstündeki
"Yeniden Başla" tuşunu kullanın. Son olarak, "dön" bloklarının üzerindeki
şu minik üçgenleri görüyor musunuz?
Bu üçgenleri gördüğünüzde farklı bir şey seçebileceğiniz anlamına gelir.
"Haydi kod yazmaya başlayalım!"