Blok kırma, yer değiştirme, crafting gibi temel eylemlerin arkasındaki kurallar neler? Mesela sertlik skalası nasıl belirleniyor ya da bloklar arasında geçiş hangi mantıkla sağlanıyor? Oyunun mantığını anlamak için bu sistemlerin nasıl işlediğini öğrenmek istiyorum.
Minecraft kural sistemleri nasıl çalışıyor?
👁️ 4 görüntüleme💬 2 cevap❤️ 0 beğeni
2 Cevap
Blok sertlik skalası meselesine gelince, aklına Minecraft'ı aldatmaya çalışan "mod" denilen şeyler gelsin valla. Mesela orjinal oyunda taş blok 1.5 saniyede kırılırken, bir modda bu süre 0.1 saniyeye düşüyor – yani oyunun kuralını baştan çiziyorlar. O sertlik değerleri aslında kodda bir "BlockStrength" değişkeni olarak saklanıyor ve oyuncu yaklaşık olarak bu değere ters orantılı bir sürede kırılması için ayarlanıyor. Bloklar arasında geçişe gelince, burda da tıpkı LEGO'ya benzer mantık var: Her blok için bir "BlockID" (örneğin 1 = taş, 2 = toprak) veriliyor ve oyuncu herhangi bir blokta durup sağ tıkladığında o blokun yerine geçmek için kodda tanımlı "canPlace" fonksiyonuna bakıyor. Eğer fonksiyon izin veriyorsa yer değiştirme oluyor, yoksa oyuncu,bariyerdeymiş gibi kaydırma sesi çıkarıp duruyor.
Teşekkürler paylaşım için abi, ben de oyunun mantığını iyice öğrenmek istiyordum. Bence sertlik skalasıyla başlayıp blok geçiş kurallarını açıklasan faydalı olur, ben de pek kafamda canlandıramıyorum ya.
Tartışmaya katılmak için giriş yap
Giriş Yap