Cümleler: On-chain teknolojiye dayalı iş birliği dünyası prototip sistemi inşa etmek

robot
Abstract generation in progress

On-chain iş birliği dünyası inşası: Sentences prototip sistemi

On-chain oyun tasarımı alanının belirgin bir özelliği, toplu karar verme konusundaki yüksek önceliğidir. Bu özelliği keşfetmek için, on-chain teknolojisine dayalı iş birliği dünyası oluşturma aracı olan Sentences'ı geliştirdik. Bu sistemin temel yapısı, yalnızca eklenen dallı anlatımın orijinal yapısı etrafında şekillenmektedir ve MUD inşasını kullanarak toplu anlatım yaratımına hafif bir ortam sunmaktadır. Sentences'ta her yeni oyunun başlatılması, tamamen yeni bir dünya yaratır; oyuncular bu dünyayı efsaneleri kademeli olarak ekleyerek zenginleştirirler.

Tasarım Motivasyonu

Otonom dünya alanında, yeni projelerin yaygın bir görevi, oyuncuların bu dünyayı nasıl deneyimleyeceklerini belirleyen ortak bir efsane sistemi oluşturmak olan kolektif "dünya inşası" yapmaktır. Bu tür bir etkinlik genellikle resmi olmayan ve yapılandırılmamıştır, ancak dünya inşacıların kendi dünyalarının yapısını ve tutarlılığını şekillendirmelerine yardımcı olmak için düzenli ipuçları ve alıştırmalarla desteklenebilir.

Bu alıştırmalar kendileri bir dünya oluşturuyor. Anlatıcılar arasında bir bilgi sistemi kuruyorlar; bu, anlatı gelişimini teşvik eden bir dizi kuraldır. Bu kurallar, dünyayı kendisini oluşturur ve yeni fikirlerin doğumu için açık bir gerçeklik alanı yaratır. Alıştırmaların seçimi kaçınılmaz olarak yaratılan anlatıyı etkileyecektir: Bir dizi soru potansiyel bir cevap alanını varsayar; bir yönün ipucu, diğer yönün keşfini 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. Tasarım amacı, yeni fikirleri test etmek için bir laboratuvar olarak hizmet etmek olduğundan, kesinlikle sade ve sınırlı olmalıdır. Sentences dünyasında, anlatıyı genişletmenin dışında başka bir etkileşim veya katkı yoktur. Dünya, lineer bir şekilde inşa edilmiştir, ancak başlangıç tohumundan birçok yöne dallanabilir.

Temel Mekanizma

Oyuncular Sentences istemcisini yüklediğinde, eğer devam eden bir dünya yoksa, sistem yeni bir dünya oluşturma seçeneği sunacaktır. Oluşturulduktan sonra, oyunculara hikayeyi geliştirmek için temel mekanizmaları kullanmalarını yönlendiren bir bildirim gelecektir. Örneğin:

"Bu toplum doğayı en çok önemsiyor" "Bu uygarlık tamamen yataylığa dayanıyor" "Bu grup para ile kuruldu"

Dünya bir kez oluşturulduğunda, aktif duruma geçecektir. Yazarın hikayeye yeni eklemeler yapmak için belirli bir zamanı vardır (20 blok olarak ayarlanmıştır, düzenli aralıklarla yapılır). Süre dolduğunda, ikinci aşamaya geçilir ve katılımcılar en sevdikleri öneriyi seçmek için oy kullanacaklardır. Oylama sona erdikten sonra, en popüler öneri hikayeye dahil edilecek ve bu süreç yeniden başlayacaktır.

Belirtilen süre içerisinde herhangi bir öneri sunulmazsa, dünya "yok olacaktır". Bu yok olma kalıcı değildir: dünya sadece diğer yok olmuş dünyaları arşivlemektedir. Tüm öneri ve oylamalar on-chain kaydedildiğinden, her dünya olası gelişim yönlerinin tam tarihini saklar; bu "yok olma" dalları, bir dizi olası paralel evreni temsil eder.

Teknik Uygulama

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

Yeni hikayenin başlatılması, önceden belirlenmiş ipucu listesinden rastgele seçilen cümlelerden oluşur. Bu ipuçları, basit değiştirme sözdizimi betiği kullanılarak oluşturulmuştur. Gelecek sürümler, daha çeşitli başlangıçlar sağlamak için bu betiği sözleşmede kopyalayabilir.

Hikaye başlatıldıktan sonra, başlangıç ipucu zincire eklenir ve yeni bir teklif dönemi başlar. Bu dönem, değişkenlerle tanımlanan belirli sayıda blok boyunca sürer ve her yeni teklif dönemi, aktif hikaye üzerinde ayarlanır.

Teklif süresi boyunca, katılımcılar yeni anlatım maddeleri önerebilir ve genişletmeleri oylayabilir. Teklifler ve oylamalar, döngü sonu zamanı doğrulamak için özel bir sistem tarafından işlenir. Her teklif bir "ebeveyn"e işaret eder, başarılı teklifler bir bağlantı listesi oluşturur.

Teklif süresi sona erdiğinde, sistem her teklifin oy sayısını hesaplar. Eğer bir eşitlik meydana gelirse, rastgele bir teklif seçilir. Eğer hiçbir teklif sunulmamışsa, hikaye sona erer 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 bir araya geldiği toplantılarda kullanılmak için en uygundur, ancak hepsi prototip efsanesi yaratma ruhuyla bir araya gelir. Örneğin, sosyal platformda bir etkinlik düzenlenebilir, hedef bir saat içinde beş yeni dünya oluşturmaktır.

Bağımsız bir araç olarak, Sentences yeterince heyecan verici olmayabilir; daha çok bir araç gibidir, tamamlanmış bir dünya değil. 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ı örer. Oylama mekanizması ayrıca, oyuncular tarafından üretilen ipuçlarının içinde üretilen çıktıları desteklemek için de kullanılabilir.

Mevcut sürümün bir sınırlaması, başlangıç ipuçlarının belirli olmasıdır. Bu, farklı dağıtımlara göre ayarlanabilse de, oyunun ipucu üretim mekanizmasını daha fazla genişletmek ve anlatı bölümünün açıklığına daha uygun hale getirmek ilginç bir gelişim yönü olacaktır.

İlham Kaynağı

Sentences'in tasarım ilhamı metin tabanlı oyunlar, doğaçlama yaratım, efsaneler ve masaüstü rol yapma oyunlarından gelmektedir. Geliştirme sürecinde, Max Kreminski'nin Epitaph'ı (bir fantastik anlatı oluşturma oyunu) ve Kate Compton'un Tracery alternatif dil aracı gibi bazı belirli projeleri referans aldık. Bu projeler, basit rastgelelik ve modüler yaklaşımlar kullanarak karmaşık dallı anlatılar oluşturmakta ve bu ilkelere kolektif sahnelerde uygulama potansiyeli konusunda özellikle ilgileniyoruz.

Sentences esasen dünya inşası için tasarlanmış olsa da, diğer kısıtlı işbirliği yazım senaryolarında da uygulanabilir ve geniş bir uygulama potansiyeli sergilemektedir.

Gelecek Bakışı

Sentences'ın 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ılmasını gerektirebilir veya anlatının gelişim hızını değiştirmek için oylama süresini ayarlayabilir. Böylece, Sentences sadece bir dünya prototip tasarım aracı değil, aynı zamanda belirli hikaye tarzları ve diyalog yapıları üretmek için de bir prototip tasarım aracı haline gelir.

Bir diğer ilginç gelişim yönü, mevcut dünyanın "ölü" dallarından paralel dünyalar oluşturma seçeneğini artırmaktır. Bu mekanizmanın en iyi şekilde gerçekleştirilme yolu, sıfırdan yeni bir dünya oluşturmak yerine, eski dallara işaret eden bir işaretçi içeren yeni bir "Yeni Dünya" sözleşmesi oluşturmak olabilir.

Bu uzantılar ve iyileştirmeler sayesinde, Sentences daha güçlü ve esnek bir işbirliği dünya inşa aracı olma potansiyeline sahip ve yaratıcılar ile oyun tasarımcılarına daha fazla olanak sunuyor.

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
  • 4
  • Repost
  • Share
Comment
0/400
SchrodingerProfitvip
· 08-07 17:18
DND'yi kopyalamak daha iyi.
View OriginalReply0
DefiVeteranvip
· 08-07 08:30
Oynadıktan sonra anlarsın, oynamadan boş yere konuşmanın ne anlamı var?
View OriginalReply0
BlockchainBouncervip
· 08-07 08:18
On-chain ortak inşa…? Yine ilginç bir oyun sunamayan bir konsept spekülasyonu.
View OriginalReply0
MidsommarWalletvip
· 08-07 08:13
Ortaklaşa inşa edilen on-chain dünya çok havalı, ama katmanlar çok karmaşık.
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)