у блокчейні співпраці світобудування: Дослідження інструменту Sentences
У блокчейні ігровий дизайн має різноманітні функції та обмеження, одним з помітних аспектів є висока увага до колективного ухвалення рішень. Через дослідження прототипних систем ми запропонували інноваційний інструмент під назвою Sentences. Це інструмент для побудови світу в колективному режимі, структура якого базується на оригінальній структурі, до якої лише додаються гілки оповідань. Sentences використовує MUD для створення легкого середовища для генерації колективного наративу. Кожного разу, коли запускається нова гра, Sentences генерує абсолютно новий світ, а гравці потім поступово додають легенди, щоб збагачувати цей світ.
Мотивація дизайну
У просторі автономного світу нові проекти часто потребують колективного "світобудування". Цей процес включає в себе створення спільної системи легенд, визначення досвіду гравців у світі. Ця практика зазвичай є неформальною та неструктурованою, але може також підтримуватися впорядкованими підказками та вправами, що допомагають учасникам формувати структуру та послідовність світу.
Ці вправи самі по собі складають світ. Вони встановлюють інформаційну систему між оповідачами, формуючи набір правил, що сприяють розвитку наративу. Цей набір правил є основою світу, створюючи простір, наповнений можливостями для виникнення нових ідей. Вибір вправ неминуче вплине на створений наратив: набір запитань припускає простір потенційних відповідей; підказка в певному напрямку може обмежити дослідження в інших напрямках.
Отже, Sentences можна розглядати як "світ, що будує світ", який є первісною пісочницею для спільного генерування знань. Він навмисно спроектований бути простим і обмеженим, щоб служити експериментальною платформою для тестування нових ідей. У світі Sentences, крім розширення наративу, немає інших способів взаємодії чи внеску. Світ тут лінійно побудований, але може розвиватися в кількох напрямках від початкового насіння.
Основний механізм
Коли гравці завантажують клієнт Sentences, якщо немає активного світу, система пропонує опцію створення нового світу. Після створення гравці отримують підказку, яка веде їх до використання основних механік для розвитку історії. Приклади підказок можуть включати:
"Це суспільство найбільше цінує природу"
"Ця цивілізація повністю залежить від рівня"
"Ця група була створена за рахунок грошей"
Світ стає активним після його створення. Автор має фіксований час (встановлений на 20 блоків, з регулярним ритмом) для того, щоб запропонувати новий додатковий контент для історії. Після закінчення часу переходять до другого етапу, на якому учасники голосують за найпопулярніші пропозиції. Після закінчення голосування пропозиція, що отримала найбільше голосів, буде включена в історію, а потім цей процес почнеться знову.
Якщо протягом встановленого часу не буде висунуто жодної пропозиції, цей світ зникне. Але це зникнення не є постійним: світ просто буде архівовано в колекцію інших зниклих світів. Оскільки всі пропозиції та голосування записані у блокчейні, кожен світ зберігає повну історію можливих напрямків розвитку, ці "зниклі" гілки представляють собою набір потенційних паралельних всесвітів.
Технічна реалізація
Стан наративу керується двома взаємопов'язаними системами: одна відповідає за створення нового наративу, а інша обробляє час, голосування та пропозиції нового змісту.
Ініціалізація нової історії здійснюється шляхом випадкового вибору речень зі списку підказок, закодованого в системі. Ці підказки генеруються за допомогою простого скрипта заміни синтаксису. У майбутніх версіях цей скрипт може бути відтворений у контракті, щоб забезпечити більш різноманітні точки відліку.
Після ініціалізації історії початковий підказка додається до у блокчейні, новий період пропозицій починається. Цей цикл триває n блоків (кожен блок приблизно одну секунду), визначається змінною periodEndsBlock, яка встановлюється на початку кожного нового періоду пропозицій.
Під час пропозиції учасники вносять нові наративні елементи та голосують за вибір розширення. Процес пропозицій та голосування обробляється спеціалізованою системою, яка перевіряє час цих внесків на основі змінної periodEndsBlock. Кожна пропозиція вказує на "батьківську" (ту, на яку вона відповідає) пропозицію, успішні пропозиції формують зв'язаний список.
У кінці періоду пропозицій система підраховує кількість голосів за кожну пропозицію. Якщо виникає нічия, випадковим чином обирається одна з пропозицій. Якщо жодну пропозицію не було подано, історія закінчується та архівується, і наступним кроком гравець може вибрати створення нової історії.
Сценарії застосування
Sentences найбільше підходять для використання в середовищі з 10-50 учасниками, які можуть знати одне одного або ні, але зібралися разом у дусі створення прототипу легенди. Наприклад, можна організувати захід на соціальній платформі, мета якого - за одну годину створити п'ять нових світів.
Як незалежний інструмент, Sentences може не бути особливо вражаючим, він більше схожий на інструмент, а не на повний світ. Однак, як модульний компонент, механізм генерації наративу Sentences може добре інтегруватися в складніші рольові ігри, динамічно вплітаючи структуру гри під час ігрового процесу. Його механізм голосування також може використовуватися для підтримки інтеграції згенерованого контенту в підказки, створені гравцями.
Поточна версія має обмеження щодо специфічності початкових підказок. Хоча це можна налаштувати для різних розгортань, подальше розширення механізму генерації підказок гри, щоб він більше відповідав відкритості наративної частини, було б цікавим напрямком розвитку.
Джерело натхнення
Форма речень натхнена текстовими пригодницькими іграми, імпровізацією, легендами та настільними рольовими іграми. Під час розробки ми посилалися на кілька конкретних проектів, включаючи Epitaph Макса Кремінського (фантастична гра з генерацією наративу) та Tracery Кейт Комптон, інструмент альтернативної граматики. Ці проекти використовують просту випадковість і модульний підхід для створення складних розгалужених наративів, і ми особливо зацікавлені в потенціалі цих основних елементів для застосування в колективних сценах.
Хоча Sentences в основному орієнтовані на глобальне будівництво, вони також можуть бути застосовані в інших обмежених сценаріях спільного написання, демонструючи широкий спектр можливостей.
Перспективи майбутнього
Очевидним напрямком розширення Sentences є можливість дозволити ініціаторам світу встановлювати конкретні правила, які визначають, як нові речення будуть додаватися до наративу. Наприклад, ці правила можуть змінювати систему голосування, вимагаючи участі певної кількості гравців, щоб просунути наратив, або регулювати час голосування, щоб змінити швидкість розвитку наративу. Таким чином, Sentences стають не лише інструментом для проектування прототипів світу, а й платформою для створення прототипів, що генерують конкретні стилі оповідання та структури діалогу.
Інший цікавий напрямок розвитку полягає в генерації паралельного світу з "смертної" гілки сучасного світу. Найкращим способом реалізації цього механізму, можливо, є створення нового контракту "нового світу", що містить вказівник на стару гілку, а не починати створення нового світу з нуля.
Завдяки цим потенційним розширенням та покращенням, Sentences має всі шанси стати потужнішим і гнучкішим інструментом для створення спільних світів, надаючи більше можливостей для творців і дизайнерів ігор.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
13 лайків
Нагородити
13
6
Поділіться
Прокоментувати
0/400
DefiSecurityGuard
· 08-05 18:44
*зітхання* ще один "інноваційний" onchain інструмент без жодних перевірок безпеки... ставлю свій холодний гаманець, що тут є щонайменше 3 критичних вектори атаки MEV
Переглянути оригіналвідповісти на0
ShibaOnTheRun
· 08-05 09:31
Маленький світ стає цікавим лише коли його досліджують гравці.
Переглянути оригіналвідповісти на0
SillyWhale
· 08-04 22:31
Це ж просто нудьга, написана великими літерами, як жувальна гумка.
Переглянути оригіналвідповісти на0
YieldHunter
· 08-04 22:30
технічно кажучи, ця брудна річ виглядає як ще один надмірно спроектований понзі... де стійка прибутковість?
Переглянути оригіналвідповісти на0
SchrodingerWallet
· 08-04 22:25
Це ж не просто створення копії Монополії?
Переглянути оригіналвідповісти на0
PessimisticOracle
· 08-04 22:22
Занадто слідувати моді з mud, немає нічого нового.
Sentences інструмент: у блокчейні співпраця для створення ігрового світу інноваційна платформа
у блокчейні співпраці світобудування: Дослідження інструменту Sentences
У блокчейні ігровий дизайн має різноманітні функції та обмеження, одним з помітних аспектів є висока увага до колективного ухвалення рішень. Через дослідження прототипних систем ми запропонували інноваційний інструмент під назвою Sentences. Це інструмент для побудови світу в колективному режимі, структура якого базується на оригінальній структурі, до якої лише додаються гілки оповідань. Sentences використовує MUD для створення легкого середовища для генерації колективного наративу. Кожного разу, коли запускається нова гра, Sentences генерує абсолютно новий світ, а гравці потім поступово додають легенди, щоб збагачувати цей світ.
Мотивація дизайну
У просторі автономного світу нові проекти часто потребують колективного "світобудування". Цей процес включає в себе створення спільної системи легенд, визначення досвіду гравців у світі. Ця практика зазвичай є неформальною та неструктурованою, але може також підтримуватися впорядкованими підказками та вправами, що допомагають учасникам формувати структуру та послідовність світу.
Ці вправи самі по собі складають світ. Вони встановлюють інформаційну систему між оповідачами, формуючи набір правил, що сприяють розвитку наративу. Цей набір правил є основою світу, створюючи простір, наповнений можливостями для виникнення нових ідей. Вибір вправ неминуче вплине на створений наратив: набір запитань припускає простір потенційних відповідей; підказка в певному напрямку може обмежити дослідження в інших напрямках.
Отже, Sentences можна розглядати як "світ, що будує світ", який є первісною пісочницею для спільного генерування знань. Він навмисно спроектований бути простим і обмеженим, щоб служити експериментальною платформою для тестування нових ідей. У світі Sentences, крім розширення наративу, немає інших способів взаємодії чи внеску. Світ тут лінійно побудований, але може розвиватися в кількох напрямках від початкового насіння.
Основний механізм
Коли гравці завантажують клієнт Sentences, якщо немає активного світу, система пропонує опцію створення нового світу. Після створення гравці отримують підказку, яка веде їх до використання основних механік для розвитку історії. Приклади підказок можуть включати:
Світ стає активним після його створення. Автор має фіксований час (встановлений на 20 блоків, з регулярним ритмом) для того, щоб запропонувати новий додатковий контент для історії. Після закінчення часу переходять до другого етапу, на якому учасники голосують за найпопулярніші пропозиції. Після закінчення голосування пропозиція, що отримала найбільше голосів, буде включена в історію, а потім цей процес почнеться знову.
Якщо протягом встановленого часу не буде висунуто жодної пропозиції, цей світ зникне. Але це зникнення не є постійним: світ просто буде архівовано в колекцію інших зниклих світів. Оскільки всі пропозиції та голосування записані у блокчейні, кожен світ зберігає повну історію можливих напрямків розвитку, ці "зниклі" гілки представляють собою набір потенційних паралельних всесвітів.
Технічна реалізація
Стан наративу керується двома взаємопов'язаними системами: одна відповідає за створення нового наративу, а інша обробляє час, голосування та пропозиції нового змісту.
Ініціалізація нової історії здійснюється шляхом випадкового вибору речень зі списку підказок, закодованого в системі. Ці підказки генеруються за допомогою простого скрипта заміни синтаксису. У майбутніх версіях цей скрипт може бути відтворений у контракті, щоб забезпечити більш різноманітні точки відліку.
Після ініціалізації історії початковий підказка додається до у блокчейні, новий період пропозицій починається. Цей цикл триває n блоків (кожен блок приблизно одну секунду), визначається змінною periodEndsBlock, яка встановлюється на початку кожного нового періоду пропозицій.
Під час пропозиції учасники вносять нові наративні елементи та голосують за вибір розширення. Процес пропозицій та голосування обробляється спеціалізованою системою, яка перевіряє час цих внесків на основі змінної periodEndsBlock. Кожна пропозиція вказує на "батьківську" (ту, на яку вона відповідає) пропозицію, успішні пропозиції формують зв'язаний список.
У кінці періоду пропозицій система підраховує кількість голосів за кожну пропозицію. Якщо виникає нічия, випадковим чином обирається одна з пропозицій. Якщо жодну пропозицію не було подано, історія закінчується та архівується, і наступним кроком гравець може вибрати створення нової історії.
Сценарії застосування
Sentences найбільше підходять для використання в середовищі з 10-50 учасниками, які можуть знати одне одного або ні, але зібралися разом у дусі створення прототипу легенди. Наприклад, можна організувати захід на соціальній платформі, мета якого - за одну годину створити п'ять нових світів.
Як незалежний інструмент, Sentences може не бути особливо вражаючим, він більше схожий на інструмент, а не на повний світ. Однак, як модульний компонент, механізм генерації наративу Sentences може добре інтегруватися в складніші рольові ігри, динамічно вплітаючи структуру гри під час ігрового процесу. Його механізм голосування також може використовуватися для підтримки інтеграції згенерованого контенту в підказки, створені гравцями.
Поточна версія має обмеження щодо специфічності початкових підказок. Хоча це можна налаштувати для різних розгортань, подальше розширення механізму генерації підказок гри, щоб він більше відповідав відкритості наративної частини, було б цікавим напрямком розвитку.
Джерело натхнення
Форма речень натхнена текстовими пригодницькими іграми, імпровізацією, легендами та настільними рольовими іграми. Під час розробки ми посилалися на кілька конкретних проектів, включаючи Epitaph Макса Кремінського (фантастична гра з генерацією наративу) та Tracery Кейт Комптон, інструмент альтернативної граматики. Ці проекти використовують просту випадковість і модульний підхід для створення складних розгалужених наративів, і ми особливо зацікавлені в потенціалі цих основних елементів для застосування в колективних сценах.
Хоча Sentences в основному орієнтовані на глобальне будівництво, вони також можуть бути застосовані в інших обмежених сценаріях спільного написання, демонструючи широкий спектр можливостей.
Перспективи майбутнього
Очевидним напрямком розширення Sentences є можливість дозволити ініціаторам світу встановлювати конкретні правила, які визначають, як нові речення будуть додаватися до наративу. Наприклад, ці правила можуть змінювати систему голосування, вимагаючи участі певної кількості гравців, щоб просунути наратив, або регулювати час голосування, щоб змінити швидкість розвитку наративу. Таким чином, Sentences стають не лише інструментом для проектування прототипів світу, а й платформою для створення прототипів, що генерують конкретні стилі оповідання та структури діалогу.
Інший цікавий напрямок розвитку полягає в генерації паралельного світу з "смертної" гілки сучасного світу. Найкращим способом реалізації цього механізму, можливо, є створення нового контракту "нового світу", що містить вказівник на стару гілку, а не починати створення нового світу з нуля.
Завдяки цим потенційним розширенням та покращенням, Sentences має всі шанси стати потужнішим і гнучкішим інструментом для створення спільних світів, надаючи більше можливостей для творців і дизайнерів ігор.