У блокчейні співпраця інструментів для побудови світу: Sentences
У дизайні ігор у блокчейні колективне ухвалення рішень займає важливе місце. Щоб дослідити цю особливість, ми розробили Sentences — інструмент для побудови світів, заснований на первинній структурі, який має на увазі лише додавання гілок до наративу. Sentences використовує MUD для створення легкого середовища для колективного написання наративу. Кожного разу, коли запускається нова гра, генерується абсолютно новий світ, і гравці збагачують цей світ, поступово додаючи легенди.
Мотивація дизайну
У сфері автономного світу новим проектам часто потрібно проводити колективне "створення світу", тобто створювати спільну систему легенд, визначати досвід гравців у світі. Цей процес зазвичай є неформальним і неструктурованим, але його також можна направляти через впорядковані підказки та вправи, що допомагає учасникам формувати структуру та зв'язність світу.
Ці вправи самі по собі становлять унікальний світ, встановлюючи інформаційні системи між оповідачами та формулюючи правила, що сприяють розвитку наративу. Ця система правил є сутністю світу, створюючи відкритий простір можливостей для народження нових ідей. Вибір вправ неминуче впливає на створений наратив: кожна група запитань попередньо визначає діапазон потенційних відповідей, підказки в певному напрямку можуть обмежити дослідження в інших напрямках.
Отже, Sentences було розроблено як "світ, що будує світ", первинний пісочниця для спільного створення знань. Він навмисно залишається простим і обмеженим, покликаний слугувати експериментальним полем для тестування нових ідей. У Sentences, окрім розширення наративу, немає інших способів взаємодії чи внеску. Світ побудований лінійно, але може розгалужуватися в кількох напрямках від початкового насіння.
Основний механізм
Коли гравці вперше завантажують клієнт Sentences, якщо немає активного світу, система запропонує створити новий світ. Після генерації світу гравці отримають підказку, яка спрямовує їх на використання основних механік для розвитку історії. Приклад підказки може бути:
"Це суспільство найбільше цінує природу"
"Ця цивілізація повністю залежить від рівня"
"Ця група була створена заради грошей"
Світ, як тільки буде створено, автор має фіксований час (встановлений на 20 блоків, з регулярним ритмом) для того, щоб запропонувати нові доповнення до історії. Після закінчення часу розпочинається друга стадія, учасники голосують за свої улюблені пропозиції. Пропозиція, яка отримала найбільше голосів, буде додана до історії, після чого процес почнеться знову.
Якщо протягом визначеного часу не буде подано жодної пропозиції, світ закінчиться. Але це закінчення не є постійним: світ просто архівується і додається до списку інших закінчених світів. Оскільки всі пропозиції та голосування записуються у блокчейні, кожен світ зберігає повну історію всіх можливих напрямків, ці "закінчення" гілок представляють собою ряд потенційних паралельних всесвітів.
Технічна реалізація
Наративний стан управляється двома взаємопов'язаними системами: одна відповідає за генерацію нових наративів, інша обробляє час, голосування та пропозиції нових змістів.
Початкова історія складається з речень, випадково обраних з попередньо заданого списку підказок. Ці підказки генеруються за допомогою простого скрипта заміни синтаксису. У майбутніх версіях цей скрипт може бути скопійований в контракті, щоб надати більш різноманітні точки відліку.
Після ініціалізації історії, початковий підказка додається до у блокчейні, новий період пропозицій починається. Цей цикл триває n блоків (кожен приблизно одну секунду), визначених змінною periodEndsBlock, яка встановлюється кожного разу, коли починається новий період пропозицій.
Протягом періоду пропозицій учасники подають нові наративні пункти та голосують за них. Пропозиції та голосування обробляються спеціалізованою системою, яка перевіряє час цих внесків на основі змінної periodEndsBlock. Кожна пропозиція вказує на "батьківський" елемент, успішні пропозиції формують зв'язаний список.
У кінці періоду голосування система підраховує кількість голосів за кожну пропозицію. Якщо виникає нічия, випадковим чином обирається одна пропозиція. Якщо пропозицій немає, історія закінчується і архівується, гравці можуть обрати почати нову історію.
Сценарії використання
Сценарії найкраще підходять для 10-50 учасників, які можуть знати один одного або ні, але всі збираються з метою створення прототипів легенд. Наприклад, можна провести захід на онлайн-платформі, мета якого - за одну годину створити п'ять нових світів.
Як незалежний інструмент, Sentences сам по собі не є особливо захоплюючим, він більше схожий на інструмент, ніж на цілковитий світ. Але як модульний компонент, механізм генерації наративу Sentences може добре інтегруватися в більш насичені рольові ігри, вплітаючи ігрову структуру під час гри. Механізм голосування також може бути використаний для підтримки включення згенерованого контенту в підказки, створені гравцями.
Однією з обмежень поточної версії є специфічність початкового підказки. Це можна налаштувати для різних впроваджень, але подальше розширення механізму генерації підказок гри, щоб він більше відповідав відкритості наративної частини, стане цікавим напрямком розвитку.
натхнення
Форма речень надихнена текстовими пригодницькими іграми, імпровізацією, легендами та настільними рольовими іграми. У процесі розробки ми зверталися до Epitaph Макса Кремінського (фантастичної гри для генерації наративів) та інструменту альтернативної граматики Tracery Кейт Комптон. Ці проєкти використовують просту випадковість і модульність для створення складних розгалужених наративів, нас особливо цікавить потенціал цих примітивів у колективних сценах.
Хоча Sentences в основному орієнтовані на створення світів, їх також можна використовувати в інших обмежених сценаріях спільного написання.
Перспективи майбутнього
Очевидним напрямком розширення Sentences є надання можливості ініціаторам світу встановлювати конкретні правила, що визначають, як нові речення додаватимуться до наративу. Наприклад, ці правила можуть змінювати систему голосування, вимагаючи певну кількість гравців для продовження наративу, або регулювати час голосування для зміни темпів розвитку наративу. Таким чином, Sentences стають не лише інструментом для проектування прототипів світу, а й прототипом системи обмежень для створення конкретних стилів оповідання та структур діалогу.
Ще один цікавий напрямок розвитку полягає в генерації паралельного світу з "мертвих" гілок поточного світу. Найкращим способом реалізації може бути створення нового контракту "нового світу" та включення в нього покажчиків на старі гілки, а не створення нового світу з нуля.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
10 лайків
Нагородити
10
9
Поділіться
Прокоментувати
0/400
HashRatePhilosopher
· 08-01 08:40
Цей раз я скажу про це!
Переглянути оригіналвідповісти на0
LiquidatedNotStirred
· 07-31 14:32
Неймовірно, тепер навіть мріяти потрібно у блокчейні.
Переглянути оригіналвідповісти на0
AirdropHunterXiao
· 07-30 02:08
Так нудно, web3 потребує аірдропу
Переглянути оригіналвідповісти на0
UnluckyMiner
· 07-30 02:08
Не зрозумів, запитаю. Чи нормально збільшити прибуток?
Переглянути оригіналвідповісти на0
HodlOrRegret
· 07-30 02:07
Є на що звернути увагу, тільки спробувавши, можна зрозуміти, чи смачно.
Переглянути оригіналвідповісти на0
SneakyFlashloan
· 07-30 02:04
Справді, всі всі jb будують пісочниці?
Переглянути оригіналвідповісти на0
NoodlesOrTokens
· 07-30 01:51
Хочете створити колективний наратив? Не дайте AI обдурити вас, як лохів.
Речення: реалізація та застосування інструментів побудови світу для співпраці у блокчейні
У блокчейні співпраця інструментів для побудови світу: Sentences
У дизайні ігор у блокчейні колективне ухвалення рішень займає важливе місце. Щоб дослідити цю особливість, ми розробили Sentences — інструмент для побудови світів, заснований на первинній структурі, який має на увазі лише додавання гілок до наративу. Sentences використовує MUD для створення легкого середовища для колективного написання наративу. Кожного разу, коли запускається нова гра, генерується абсолютно новий світ, і гравці збагачують цей світ, поступово додаючи легенди.
Мотивація дизайну
У сфері автономного світу новим проектам часто потрібно проводити колективне "створення світу", тобто створювати спільну систему легенд, визначати досвід гравців у світі. Цей процес зазвичай є неформальним і неструктурованим, але його також можна направляти через впорядковані підказки та вправи, що допомагає учасникам формувати структуру та зв'язність світу.
Ці вправи самі по собі становлять унікальний світ, встановлюючи інформаційні системи між оповідачами та формулюючи правила, що сприяють розвитку наративу. Ця система правил є сутністю світу, створюючи відкритий простір можливостей для народження нових ідей. Вибір вправ неминуче впливає на створений наратив: кожна група запитань попередньо визначає діапазон потенційних відповідей, підказки в певному напрямку можуть обмежити дослідження в інших напрямках.
Отже, Sentences було розроблено як "світ, що будує світ", первинний пісочниця для спільного створення знань. Він навмисно залишається простим і обмеженим, покликаний слугувати експериментальним полем для тестування нових ідей. У Sentences, окрім розширення наративу, немає інших способів взаємодії чи внеску. Світ побудований лінійно, але може розгалужуватися в кількох напрямках від початкового насіння.
Основний механізм
Коли гравці вперше завантажують клієнт Sentences, якщо немає активного світу, система запропонує створити новий світ. Після генерації світу гравці отримають підказку, яка спрямовує їх на використання основних механік для розвитку історії. Приклад підказки може бути:
"Це суспільство найбільше цінує природу" "Ця цивілізація повністю залежить від рівня" "Ця група була створена заради грошей"
Світ, як тільки буде створено, автор має фіксований час (встановлений на 20 блоків, з регулярним ритмом) для того, щоб запропонувати нові доповнення до історії. Після закінчення часу розпочинається друга стадія, учасники голосують за свої улюблені пропозиції. Пропозиція, яка отримала найбільше голосів, буде додана до історії, після чого процес почнеться знову.
Якщо протягом визначеного часу не буде подано жодної пропозиції, світ закінчиться. Але це закінчення не є постійним: світ просто архівується і додається до списку інших закінчених світів. Оскільки всі пропозиції та голосування записуються у блокчейні, кожен світ зберігає повну історію всіх можливих напрямків, ці "закінчення" гілок представляють собою ряд потенційних паралельних всесвітів.
Технічна реалізація
Наративний стан управляється двома взаємопов'язаними системами: одна відповідає за генерацію нових наративів, інша обробляє час, голосування та пропозиції нових змістів.
Початкова історія складається з речень, випадково обраних з попередньо заданого списку підказок. Ці підказки генеруються за допомогою простого скрипта заміни синтаксису. У майбутніх версіях цей скрипт може бути скопійований в контракті, щоб надати більш різноманітні точки відліку.
Після ініціалізації історії, початковий підказка додається до у блокчейні, новий період пропозицій починається. Цей цикл триває n блоків (кожен приблизно одну секунду), визначених змінною periodEndsBlock, яка встановлюється кожного разу, коли починається новий період пропозицій.
Протягом періоду пропозицій учасники подають нові наративні пункти та голосують за них. Пропозиції та голосування обробляються спеціалізованою системою, яка перевіряє час цих внесків на основі змінної periodEndsBlock. Кожна пропозиція вказує на "батьківський" елемент, успішні пропозиції формують зв'язаний список.
У кінці періоду голосування система підраховує кількість голосів за кожну пропозицію. Якщо виникає нічия, випадковим чином обирається одна пропозиція. Якщо пропозицій немає, історія закінчується і архівується, гравці можуть обрати почати нову історію.
Сценарії використання
Сценарії найкраще підходять для 10-50 учасників, які можуть знати один одного або ні, але всі збираються з метою створення прототипів легенд. Наприклад, можна провести захід на онлайн-платформі, мета якого - за одну годину створити п'ять нових світів.
Як незалежний інструмент, Sentences сам по собі не є особливо захоплюючим, він більше схожий на інструмент, ніж на цілковитий світ. Але як модульний компонент, механізм генерації наративу Sentences може добре інтегруватися в більш насичені рольові ігри, вплітаючи ігрову структуру під час гри. Механізм голосування також може бути використаний для підтримки включення згенерованого контенту в підказки, створені гравцями.
Однією з обмежень поточної версії є специфічність початкового підказки. Це можна налаштувати для різних впроваджень, але подальше розширення механізму генерації підказок гри, щоб він більше відповідав відкритості наративної частини, стане цікавим напрямком розвитку.
натхнення
Форма речень надихнена текстовими пригодницькими іграми, імпровізацією, легендами та настільними рольовими іграми. У процесі розробки ми зверталися до Epitaph Макса Кремінського (фантастичної гри для генерації наративів) та інструменту альтернативної граматики Tracery Кейт Комптон. Ці проєкти використовують просту випадковість і модульність для створення складних розгалужених наративів, нас особливо цікавить потенціал цих примітивів у колективних сценах.
Хоча Sentences в основному орієнтовані на створення світів, їх також можна використовувати в інших обмежених сценаріях спільного написання.
Перспективи майбутнього
Очевидним напрямком розширення Sentences є надання можливості ініціаторам світу встановлювати конкретні правила, що визначають, як нові речення додаватимуться до наративу. Наприклад, ці правила можуть змінювати систему голосування, вимагаючи певну кількість гравців для продовження наративу, або регулювати час голосування для зміни темпів розвитку наративу. Таким чином, Sentences стають не лише інструментом для проектування прототипів світу, а й прототипом системи обмежень для створення конкретних стилів оповідання та структур діалогу.
Ще один цікавий напрямок розвитку полягає в генерації паралельного світу з "мертвих" гілок поточного світу. Найкращим способом реалізації може бути створення нового контракту "нового світу" та включення в нього покажчиків на старі гілки, а не створення нового світу з нуля.