Başa dön
Raspberry Pi ile Oyun Yapımı - Minecraft Oynamak

Raspberry Pi ile Oyun Yapımı – Minecraft Oynamak

Merhaba Arkadaşlar, bu makalemizde, Raspberry Pi 3 Oyun Oynamak yani Minecraft’ın nasıl kurulacağını ve çalıştırılacağını göstereceğiz (raspberry pi ile oyun yapımı).

Sadece Raspberry Pi için üretilmiş Minecraft’ın özel bir sürümü Minecraft Pi Edition kuracağız.

Ekipman listesi

Raspberry Pi ile Minecraft Oynamak için gereken kurulum ekipmanları;

Raspberry Pi ModelleriRaspberry Pi×1 
MicroSD kart, 16 GBMicroSD kart, 16 GB×1 
MicroSD kart, 16 GBRaspberry Pi Adaptör×1 
MicroSD kart, 16 GBRaspberry Pi Kutusu (İsteğe Bağlı)×1 
Dokunmatik yüzeyli kablosuz klavyeTouch Pad’li Klavye×1 

ve Ethernet Kablosu …

 

Raspberry Pi’ye Minecraft Nasıl Yüklenir ve Oynanır

Minecraft: Pi Edition, XWindows ile Raspbian Wheezy’de çalışır. Raspbian Download

Raspberry Pi’nizi Raspbian ile başlatın. XWindows’u önyükleme sırasında otomatik olarak başlayacak şekilde ayarlamadıysanız, “startx” yazın.

Ardından yeni bir terminal penceresi açmak için LXTerminal simgesine tıklayın. Aşağıdaki komutları kullanın ( kalın harflerle ):

  • İndirme klasörüne gidin: cd [klasör konumunu indir]
  • Dosyayı açın: tar -zxvf minecraft-pi-0.1.1.tar.gz
  • Kurulum klasörüne gidin: cd mcpi
  • Minecraft: Pi Edition’ı çalıştırın: ./minecraft-pi

İyi eğlenceler

Bu sürüm, mevcut Minecraft sürümünden çok daha eski bir versiyondur ancak, ücretsiz bir sürümdür. Ayrıca, Minecraft’ın bu sürümü aynı zamanda oyun dünyasıyla etkileşime girmenizi sağlayan bir Python kütüphanesi ile birlikte gelir.

Sadece Raspberry Pi için yapılmış olan Minecraft’ın bu sürümü hakkında bilmeniz gereken birkaç şey var;

  1. Eski oyun dünyası biçimini kullanır, yani dünyanın maksimum 256x256x128 blok boyutuna sahip olduğu anlamına gelir.
  2. Minecraft’ın bu versiyonunda üretme yoktur.
  3. Bu versiyonda toplu hareket ve saldırı, canavar, köylü vb. yoktur.

Bu dezavantajlara rağmen raspberry pi’de minecraft denemek, Python kullanarak oyun dünyası ile etkileşime girerek programlamayı keşfetmenin harika bir yoludur.

Minecraft’ın server versiyonuna yazının devamında ulaşabilirsiniz.

Raspberry Pi Kod ile Kurulum

 

Minecraft Pi Edition terminalden indirilebilir. Bu adımı tamamlamadan önce Pi’nizin internet bağlantısı olduğundan emin olun.

Bir terminal penceresi açın ve aşağıdaki komutu çalıştırın:

sudo apt install -y minecraft-pi
Raspberry Pi'niz Minecraft Pi Edition'i indirip kuracaktır.
 
 

Oyunu Başlat

Oyun kurulumu tamamlandığında, Raspberry Pi’yi yeniden başlatın.

Pi önyükleme tamamlandığında, oyunu başlatmayı deneyin. Yürütülebilir öğeyi Ana Menü > Oyunlar > Minecraft Pi altında bulabilirsiniz .

Oyun yeni bir pencerede açılacak.

 

Start Game

 

Minecraft Pi Edition’daki ana menüde, Oyunu başlat’ı ve ardından Yeni oluştur’u tıklayın. Açılacak oyun, Minecraft Pocket Edition’a çok benzeyen temel bir 256 × 256 × 128 Minecraft Dünyası’dır.

 
 

Bir Oyuna Katıl

 

Yerel bir oyuna başka bir Minecraft Pi Edition kullanıcısıyla katılmak için ana ekranda Oyuna Katıl’ı tıklayın. Ardından, kullanılabilir dünyalar listesinden seçim yapabilirsiniz.

 
 

Oyunu Kaydetme

 

Oyunlar otomatik olarak kaydedilir. A ve D tuşlarını kullanarak Create New ekranındaki dünya listeniz arasında sıralama yapabilirsiniz.

 

Kaynak:  howchoo.com/g/n2uxztu1odu/minecraft-raspberry-pi

 

Raspberry Pi’niz için Minecraft Kurulumu – 2

Bu bölümde, Minecraft Pi Edition’ı Raspberry Pi’nize nasıl kuracağınızı küçük bir değişiklik ile göstereceğiz.

  • Yapmamız gereken ilk şey, aşağıdaki komutu çalıştırarak mevcut tüm paketleri güncellemek ve yükseltmektir.
sudo apt update
sudo apt upgrade
  • Paketler güncellendiğinde, şimdi bu kılavuzla devam edebiliriz.

Minecraft Pi Edition’ı Raspberry Pi’nize yüklemek için aşağıdaki komutu çalıştırın .

sudo apt install minecraft-pi
Bu komut, Minecraft’ı ve onunla etkileşim kurmak için gereken Python kitaplıklarını yükler.

 

Raspberry Pi Üzerinde Minecraft Çalıştırmak

Raspberry Pi’nizde Minecraft Pi Edition çalıştırmak basit bir işlemdir.

  • Minecraft’ı başlatmak için sol üst köşedeki Raspberry Pi simgesine ihtiyacınız var .

2. Ardından, “ Oyunlar ” alt menüsünü ve ardından “ Minecraft Pi ” yi seçmelisiniz.

3. Artık Raspberry Pi’nize Minecraft Pi Edition yüklenmiş olmalıdır.

Bir oyuna başlamak için tek yapmanız gereken “ Oyunu Başlat ” düğmesidir.

4. Bir sonraki menüde, “ Yeni oluştur ” düğmesine tıklayarak ilk dünyanızı oluşturun.

5. Oyunun açıldığının görüntüsü hemen altta…

Bir sonraki bölümde, oyun dünyasını manipüle etmek için Python’u nasıl kullanabileceğinizi göstereceğiz.

 

Python ile Minecraft Etkileşimi

Minecraft Pi Edition’ın en havalı özelliklerinden biri de yerleşik API’sidir.

Bu bölümde, Minecraft Pi Edition ile etkileşime geçmek için Python’u nasıl kullanabileceğinizi göstereceğiz.

 

1. Oldukça basit bir Python betiği oluşturarak başlayalım.

Bu komut dosyasında, çalışan Minecraft istemcisine bir mesaj göndereceğiz.

Terminali kullanarak, aşağıdaki komutu çalıştıralım ve Python betiğimizi yazmaya başlayabiliriz.

nano minecraft.py
 

2. Bu komut dosyasını başlatmak için önce Minecraft Python kütüphanesini içe aktarmalıyız.

Bu kütüphane, oyun istemcisiyle etkileşim kurmak için kullanacağımız Library‘dir.

İçe aktarmak için aşağıdaki satırı ekleyin.

import mcpi from minecraft
 

3. Modül içe aktarılırken, oyun istemcisiyle bir bağlantı oluşturmamız gerekir.

Bunu kütüphaneler içerisinde Minecraft.create() fonksiyonunu kullanarak ve sonucu “ mc“ adlı bir değişkene kaydederek yapıyoruz.

mc = minecraft.Minecraft.create()

 

4. mc değişkenimiz de sakladığımız nesneyi kullanarak oyun istemcisini arayabiliriz.

Örneğimiz için kullanacağımız işlev, .postToChat(“TEXT HERE”)

Bu işlevin yapmamıza izin verdiği şey sohbete metin göndermektir.

mc.postToChat(“Hello World”)

Bu kod parçası, Raspberry Pi’nizde Minecraft ile etkileşim kurmanın en basit yollarından biridir.

 

5. Kodunuzun son sürümü, tam da aşağıdaki gibi görünmelidir.

import mcpi from minecraft

mc = minecraft.Minecraft.create()

mc.postToChat(“Hello World”)

Kod girildikten sonra CTRLX, sonra YENTER tuşuna basarak dosyayı kaydedin.

 

5. Şimdi Python betiğimizi çalıştıralım.

python3 minecraft.py

Senaryoyu çalıştırdıktan sonra, oyunda “Merhaba Dünya” metninin göründüğünü görmelisin.

Minecraft Python API’sinin Çeşitli İşlevleri

Bu bölümde, Raspberry Pi’niz üzerinden Minecraft ile etkileşim kurmak için kullanabileceğiniz diğer bazı işlevleri keşfedeceğiz.

 

Oyuncunun Pozisyonunu Bulun

Minecraft Python API’sını kullanarak oynatıcının x , y ve z konumunu alabiliriz.

Konumu bulmak için Python’da aşağıdaki satırı kullanabiliriz.

pos = mc.player.getPos()

pos değişkeni artık oyuncunun pozisyonunu kaydedecektir.  pos.x pos.y pos.z

Konumları üç ayrı değişken olarak depolamayı tercih ediyorsanız, bunu aşağıdaki kodu kullanarak da yapmak mümkündür.

z, y, z = mc.player.getPos() 

Oyuncuyu Işınlama

API’yı kullanarak oyuncuları ışınlayabilirsiniz.

Bunu yapmak için player.setPos(x, y, z) işlevi kullanacağız .

Aşağıda, oyuncuyu oyun dünyasında dikey olarak 50 blok öteye ışınlamak için hem .setPos(x, y, z) ve .getPos() işlevlerini nasıl kullandığımızı görebilirsiniz.

x, y, z = mc.player.getPos()

mc.player.setPos(x, y+50, z)

Bu iki işlevle bir komut dosyası çalıştırdıktan sonra, oyuncunun havada göründüğünü ve sonra yere düştüğünü görmelisiniz.

Blok Ayarlama

API, ayrıca oyun dünyasındaki blokları manipüle etme işlevine sahiptir.

Bunu yapmak için mc.setBlock(x, y, z, blockID) işlevi kullanmanız gerekir.

Bu işlev, belirtilen konumdaki bir bloğu belirttiğiniz blokla değiştirmenize olanak tanır.

Bir taş bloğu oyuncunun mevcut konumundan bir konum uzağa yerleştirmek için aşağıdaki kodu kullanabiliriz.

x, y, z = mc.player.getPos()

mc.setBlock(x+1, y, z, 1)

Bu kodu çalıştırdıktan sonra, bir taş blok göreceksiniz. Taş bloğu görmek için oyuncuyu döndürmeniz gerekebilir.

 

 

Birden Fazla Blok Ayarlama

mc.setBlocks(x0, y0, z0, x1, y1, z1, blockID) fonksiyonunu kullanarak aynı anda birden fazla blok ayarlamak da mümkündür.

Bu işlev, konumlar için altı farklı argüman alır.

İlk konum kümesi (x0 y0 z0) alanın başlangıç ​​noktasını tanımlar. (x1 y1 z1) alanının bitiş noktası tanımlar.

Bu işlevi kullanarak, örneğin dev bir taş küp oluşturabilirsiniz.

Aşağıdaki örnekte, mc.setBlocks() işlevi kullanarak 5x5x5 taş küpün nasıl oluşturulacağını göstereceğiz.

x, y, z = mc.player.getPos()

mc.setBlocks(x+1, y+1, z+1, x+6, y+6, z+6, 1)

Bu iki kod satırını çalıştırdıktan sonra, oyuncunun yanında dev bir taş küp göreceksiniz.

 

Bir Bloğun Kimliğini Alma

Tıpkı bir blok ayarlayabileceğiniz gibi, belirli bir konumdaki bir bloğun kimliğini de alabilirsiniz.

Bunu yapmak için .getBlock(x, y, z) işlevi kullanabilirsiniz. Bu işlev, belirtilen konumda bloğun kimliğini alır.

Örneğin, oyuncunun hangi blokta durduğunu kontrol etmek için bu işlevi kullanabilirsiniz.

x, y, z = mc.player.getPos()

blockID = mc.getBlock(x, y-1, z)

print(blockID)

Bu işlev, oynatıcının üzerinde durduğu bloğa göre davranışları programlayabileceğiniz için oldukça yararlı olabilir.

 

Minecraft Pi Sürümü Blok Kimlikleri

Aşağıda Minecraft Pi Edition’daki mevcut blokların kimliklerinin bir listesini görebilirsiniz.

Constant NameBlock ID
AIR0
STONE1
GRASS2
DIRT3
COBBLESTONE4
WOOD_PLANKS5
SAPLING6
BEDROCK7
WATER_FLOWING8
WATER8
WATER_STATIONARY9
LAVA_FLOWING10
LAVA10
LAVA_STATIONARY11
SAND12
GRAVEL13
GOLD_ORE14
IRON_ORE15
COAL_ORE16
WOOD17
LEAVES18
GLASS20
LAPIS_LAZULI_ORE21
LAPIS_LAZULI_BLOCK22
SANDSTONE24
BED26
COBWEB30
GRASS_TALL31
WOOL