Oyuncuları silahlarla ilerleten oyun modları, aksiyon türünün başlıca unsurları arasındadır. Oyuncuları kendilerine verilen her silaha tepki vermeye zorlayarak hiçbir oyunun aynı şekilde ilerlemediği yoğun, farklı ve heyecan verici deneyimler yaratırlar. Ancak bu deneyimler büyük ölçüde, oyunculara verilen silahların sırasına bağlıdır. Bir oyuncu aynı silahla önemli bir süre boyunca takılı kalırsa bu durum memnuniyetsizliğe neden olabilir.
Bu örnek, oyuncuların silahlarla takım olarak ilerlediği ve hünerli oyuncuların takım arkadaşlarını yukarı seviyelere taşıyıp onlara zorlanabilecekleri silahlarda yardımcı olduğu bir yapıyla bu fikre iş birliğinin önem kazandığı farklı bir bakış açısı getiriyor.
Bu kılavuzu tamamlayarak, oyuncuları bir dizi silahla ilerleten, her avlamada oyuncuya veya takım arkadaşlarına bir sonraki silahı veren bir oyun modu oluşturmayı öğreneceksin.

Kullanılan Verse Dili Özellikleri
-
map
: Bu örnekte, bir oyuncunun mevcut silah seviyesini ve takım atamasını takip etmek için kullanışlı anahtar-değer ilişkilendirmeleri ve istatistiklerini sağlayanmap
kapsayıcı türü kullanılmaktadır. -
Type Aliasing
: Tür diğer adı, yeni bir tür oluşturmaya gerek olmadan bir türe benzersiz bir ad verme olanağı sağlar. -
option
: Bu cihaz, bir oyuncu avlama puanı aldığında hangi oyuncuya silah atanması gerektiğini belirlemek için seçenekkullanır. -
array
: Bu cihaz, diğer cihazların ve oyuncu takımlarının referanslarını depolamak için birden fazla dizi kullanır. -
for
:for
ifadesi ile cihazın kullandığı dizileri iyileştirebilirsin. -
if
:if
ifadesi oyuncuların takım arkadaşlarına göre daha yüksek silah seviyesinde olup olmadığını ve oyuncuların oyunu sonlandırmak için doğru sayıda avlamaya ulaşıp ulaşmadığını kontrol etmek için kullanılır. -
failure
: Hata bağlamları, dizilere erişmek ve programın akışını kontrol etmek için kullanılır.
Kullanılan Verse API’ları
-
Abone olunabilir: Oyuncuların doğması, avlaması, oyuna katılması ve bunun gibi birçok olaya abone olacaksın.
-
Oyun Alanı: Oyun alanı, oyuna katılan ve oyundan ayrılan oyuncularla ilgili abone olunabilir olayları takip eder. Aynı zamanda oyuncu ve takımların listelerini alır ve belirli bir oyuncunun takımını bulur. Bu eğitimde birden fazla oyun alanı olayına abone olacak, doğrudan yönetebilmek için oyuncuları ve takımları oyun alanı yöntemlerini kullanarak alacaksın.
-
Takımlar: Takım sınıfı takımlara oyuncu ekler ve takımlardan oyuncu alır. Bu eğitimde takım sınıfını, takımları doğrudan yönetebilmek ve oyuncuların silah seviyelerini karşılaştırmak için kullanacaksın.
Adımlar
Takımları bir dizi silahla ilerleten çok oyunculu rekabetçi bir oyun modu oluşturmayı öğrenmek için bu adımları izle. Tam kod, referans için son adıma eklenmiştir.