Cümleler: on-chain iş birliği dünya inşa araçları toplu karar alma mekanizmalarını keşfetme

robot
Abstract generation in progress

Cümleler:on-chain iş birliği dünya inşa aracı

On-chain oyun tasarımının önemli bir özelliği, kolektif karar verme vurgusudur. Bu işlevi keşfetmek için, on-chain teknolojisine dayalı bir işbirliği dünya inşa aracı olan Sentences'ı geliştirdik. Temel tasarımı, yalnızca ekleme yaparak dallanan bir anlatı yapısı etrafında dönmektedir. Sentences, MUD çerçevesini kullanarak, kolektif anlatı yaratımı için hafif bir ortam sunmaktadır. Yeni bir oyun başlatıldığında, tamamen yeni bir dünya oluşturulur ve oyuncular bu dünyayı efsaneler ekleyerek zenginleştirir.

Tasarım Motivasyonu

Otonom dünya alanında, yeni projelerin genellikle kolektif "dünya inşası" yapması gerekir; yani oyuncuların bu dünyayı nasıl deneyimleyeceklerine karar vermek için bir efsane sistemi ortaklaşa yaratılması. Bu tür etkinlikler genellikle resmi olmayan ve yapılandırılmamıştır, ancak düzenli ipuçları ve pratiklerle yönlendirilebilir, katılımcıların dünyanın yapısını ve tutarlılığını şekillendirmelerine yardımcı olabilir.

Bu alıştırmalar kendileri bir dünya oluşturur. Onlar anlatıcılar arasında bir bilgi sistemi kurar ve anlatının gelişimini sağlayan bir dizi kural belirler. Bu kurallar, yeni fikirlerin doğuşu için açık bir gerçeklik alanı yaratır. Seçilen alıştırmalar, yaratılan anlatıyı mutlaka etkileyecektir: Bir dizi soru, potansiyel bir cevap alanı varsayar; bir yönle ilgili ipuçları, diğer yönlerdeki keşifleri sınırlayabilir.

Bu nedenle, Sentences bir "dünya inşa eden dünya" olarak görülebilir ve işbirliği ile bilgi üretimi için bir ham kum havuzudur. Yeni fikirleri test etmek için bir deney alanı olarak tasarlanmış, sade ve sınırlıdır. Sentences dünyasında, anlatıyı genişletmenin dışında başka bir etkileşim veya katkı yöntemi yoktur. Dünya lineer bir şekilde inşa edilmiştir, ancak başlangıç tohumundan birden fazla yöne dallanabilir.

Oyun Mekaniği

Oyuncu Sentences istemcisini yüklediğinde, eğer devam eden bir dünya yoksa, sistem yeni bir dünya oluşturma seçeneği sunar. Dünya oluşturulduktan sonra, oyunculara hikayeyi geliştirmek için temel mekanizmaları kullanmaları konusunda rehberlik eden bir bildirim alacaklardır. Örnek bildirimler şunlar olabilir:

"Bu toplum doğayı en çok önemsiyor" "Bu medeniyet tamamen yataylığa dayanıyor" "Bu grup para ile kurulmuştur"

Dünya oluşturulduktan hemen sonra aktif hale gelir, yazarın hikayeye yeni eklemeler yapması için belirli bir süre (20 blok olarak ayarlanmış, düzenli bir ritimde) vardır. Süre sona erdikten sonra, ikinci aşamaya geçilir ve katılımcılar en sevdikleri öneriyi oylayarak seçerler. Oylama sona erdikten sonra, en popüler öneri hikayeye dahil edilir ve bu süreç yeniden başlar.

Eğer belirlenen süre içinde herhangi bir öneri yapılmazsa, dünya yok olacaktır. Bu yok olma kalıcı değildir: dünya yalnızca arşivlenmiştir. Tüm öneriler ve oylamalar on-chain kaydedildiği için, her dünya tüm olası yönlerin tam tarihini saklar, bu "yok olma" dalları bir dizi olası paralel evreni temsil eder.

Teknik Gerçekleştirme

Anlatı durumu, iki karşılıklı ilişkili sistem tarafından yönetilmektedir: biri yeni anlatıların üretilmesini yönetirken, diğeri zaman, oy verme ve anlatıya yeni içerik önerilerini işler.

Yeni hikayenin başlangıcı, önceden belirlenmiş ipucu listesinden rastgele seçilen cümlelerden oluşur. Bu ipuçları, basit bir değiştirme sözdizimi betiği ile üretilmiştir. Gelecek sürümler, daha çeşitli başlangıç noktaları sağlamak için sözleşme içinde bu betiği kopyalayabilir.

Hikaye başlatıldıktan sonra, başlangıç ipucu zincire eklenir ve yeni bir teklif dönemi başlar. Bu döngü n blok süresince devam eder (her blok yaklaşık bir saniye), periodEndsBlock değişkeni tarafından tanımlanır ve bu değişken her yeni teklif dönemi başladığında ayarlanır.

Teklif süresince, katılımcılar yeni anlatım maddeleri önerir ve seçilen genişletmeler üzerinde oy kullanır. Teklifler ve oylar, bu katkıların zamanını periodEndsBlock değişkenine göre doğrulayan özel bir sistem tarafından işlenir. Her teklif, bir "ebeveyn"e (yanıt verdiği teklif) işaret eder, başarılı teklifler bir bağlantı listesini oluşturur.

Teklif dönemi sona erdiğinde, sistem her teklifin oy sayısını hesaplar. Eşitlik durumunda, rastgele bir teklif seçilir. Eğer hiçbir teklif yapılmamışsa, hikaye biter ve arşivlenir, oyuncular yeni bir hikaye başlatmayı seçebilir.

Uygulama Senaryosu

Cümleler, birbirini tanıyan veya tanımayan 10-50 katılımcının yer aldığı senaryolar için en uygunudur, ancak hepsi prototip efsaneleri yaratma hedefiyle bir araya gelir. Örneğin, sosyal medya platformlarında etkinlikler düzenlenebilir, hedef bir saat içinde beş yeni dünya oluşturmaktır.

Sentences kendisi tam bir oyun değildir, aksine bir araçtır. Ancak, modüler bir bileşen olarak, Sentences'ın anlatı oluşturma mekanizması daha zengin rol yapma oyunlarına iyi bir şekilde entegre edilebilir ve oyun sürecinde dinamik olarak oyun yapısını inşa edebilir. Oylama mekanizması, oyuncular tarafından üretilen ipuçlarında otomatik olarak oluşturulan içeriği desteklemek için de kullanılabilir.

Mevcut sürümün bir sınırlılığı, başlangıç ipuçlarının özel oluşudur. Bu, farklı dağıtımlar için ayarlanabilse de, oyunun ipucu oluşturma mekanizmasını daha fazla genişletmek ve anlatım kısmının açıklığına daha uygun hale getirmek ilginç bir gelişim yönü olacaktır.

İlham Kaynağı

Cümlelerin biçimi, metin tabanlı oyunlar, doğaçlama yaratım, efsaneler ve masaüstü rol yapma oyunlarından ilham aldı. Geliştirme sürecinde, Max Kreminski'nin Epitaph'ı (bir fantastik anlatı oluşturma oyunu) ve Kate Compton'un Tracery alternatif dilbilgisi aracı gibi bazı belirli projelere referans verdik. Bu projeler, karmaşık dallı anlatılar oluşturmak için basit rastgelelik ve modülerlikten yararlanıyor; biz de bu öğelerin kolektif senaryolardaki potansiyeline özellikle ilgi duyuyoruz.

Sentences esas olarak dünya inşası için kullanılsa da, diğer sınırlı işbirliği yazım senaryolarına da uygulanabilir.

Gelecek Perspektifi

Sentences'in belirgin bir genişleme yönü, dünyayı başlatan kişilerin belirli kurallar belirlemesine izin vermek ve yeni cümlelerin anlatıya nasıl ekleneceğini kararlaştırmaktır. Örneğin, bu kurallar oylama sistemini değiştirebilir, anlatının devam etmesi için belirli sayıda oyuncunun katılımını gerektirebilir veya anlatının gelişim hızını değiştirmek için oylama süresini ayarlayabilir. Böylece, Sentences yalnızca dünyanın prototip tasarım aracı olmakla kalmaz, aynı zamanda belirli hikaye tarzlarının kısıtlamalarını ve diyalog yapısını tasarlamak için de kullanılabilir.

Başka bir ilginç gelişim yönü, mevcut dünyanın "ölüm" dalından paralel dünyalar oluşturma seçeneğini artırmaktır. Bu mekanizmayı gerçekleştirmenin en iyi yolu, sıfırdan tamamen yeni bir dünya oluşturmak yerine, eski dallara referans içeren yeni bir "yeni dünya" sözleşmesi oluşturmaktır.

MAX-0.46%
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 7
  • Repost
  • Share
Comment
0/400
RektRecordervip
· 08-08 02:07
Doğrusu, oyuncuların söyledikleri geçerlidir.
View OriginalReply0
ValidatorVikingvip
· 08-07 04:29
hmm savaş testine tabi tutulmuş MUD çerçevesi... ama çatal uygunluk doğrulama metrikleri nerede? smh
View OriginalReply0
SleepyValidatorvip
· 08-06 17:55
Hikaye anlatımı ile bağlantı kurmanın gerçekten güzel bir şey olduğunu hissediyorum.
View OriginalReply0
ChainWallflowervip
· 08-06 07:54
Yine dünyayı inşa etmekten bahsediyorlar, ne zaman gerçek olacak, pek mümkün görünmüyor.
View OriginalReply0
ImpermanentLossFanvip
· 08-06 07:53
Ethereum'da en büyük hamle
View OriginalReply0
ColdWalletGuardianvip
· 08-06 07:49
Bu şey, Web3 versiyonu olan kaplumbağa çorbası değil mi~
View OriginalReply0
TokenomicsTinfoilHatvip
· 08-06 07:29
Bu bir hikaye oluşturucu gibi hissettiriyor.
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)