у блокчейні співпраця у світі побудови: дослідження проекту Sentences
У сфері дизайну ігор у блокчейні є багато характеристик і обмежень, одним з помітних аспектів є висока увага до колективного прийняття рішень. Досліджуючи цю характеристику через прототипну систему, ми представили проект Sentences: інструмент для спільного створення світу на основі блокчейну, структура якого зосереджена на лише додаткових гілках оригінальної наративної структури. Проект використовує MUD-рамки для створення легкого середовища для генерації колективного наративу. Кожна нова гра Sentences генерує абсолютно новий світ, який гравці потім збагачують, поступово додаючи легенди.
Мотивація проекту
У автономному світі часто зустрічається завдання колективного "сотворення світу" під час народження нового проєкту, тобто створення спільної системи легенд, яка визначає досвід гравців у світі. Ця діяльність зазвичай є неформальною та неструктурованою, але може також підтримуватися за допомогою упорядкованих підказок і вправ, що допомагають творцям світу формувати структуру і узгодженість їхнього світу.
Ці вправи самі по собі становлять світ. Вони встановлюють інформаційну систему між оповідачами, це набір правил, які дозволяють оповіданню процвітати. Цей набір правил є сутністю світу, він створює невизначений простір реальності для народження нових ідей. Вибір вправ також неодмінно вплине на створене оповідання: набір питань припускатиме простір потенційних відповідей; підказка в одному напрямку може заважати дослідженню в іншому напрямку.
Отже, Sentences є "світом, що будує світ"; первісний пісочниця для спільного створення знань. Він неминуче є розрідженим і обмеженим, призначеним для того, щоб служити лабораторією для тестування нових ідей. У світі Sentences, окрім розширення наративу, немає інших способів взаємодії чи внеску. Світ побудований лінійно, але може розгалужуватися в кількох напрямках від початкового насіння.
Механізм
Коли гравець завантажує клієнт Sentences, якщо немає активного світу, система запропонує створити новий світ. Після створення гравець отримає підказку для розробки основного механізму сюжету, приклади можуть бути такими:
"Найважливіше в цьому суспільстві - це природа"
"Ця цивілізація повністю залежить від рівня"
"Ця група заснована на грошах"
Як тільки світ буде згенеровано, автор має фіксований час (встановлений на 20 блоків, що відбувається в регулярному режимі) для запропонування нових доповнень до історії. Після закінчення часу розпочнеться другий етап, на якому учасники голосуватимуть за свої улюблені пропозиції. Після підрахунку голосів, найпопулярніша пропозиція буде додана до історії, а процес почнеться знову.
Якщо в часовому вікні не буде висунуто жодної пропозиції, світ загине. Ця загибель не є постійною: світ просто додає до архіву інші вже загиблі світи. Оскільки всі пропозиції та голосування записані у блокчейні, усі світи містять повну історію можливих напрямків як "загибель" гілки, що представляє набір можливих паралельних всесвітів.
Структура контракту
Стан наративу управляється двома взаємопов'язаними системами: одна відповідає за генерацію нових наративів, а інша обробляє час, голосування та пропозиції щодо нового контенту наративу.
Ініціалізація нової історії складається з речень, вибраних випадковим чином з кодувального списку жорстко закодованих підказок. Ці підказки генеруються за допомогою простого сценарію синтаксичного заміщення. У майбутніх версіях цей сценарій може бути скопійований в контракт для надання більш різноманітних стартових точок.
Якщо ініціалізація історії завершена, початковий підказка додається до у блокчейні, новий період пропозицій починається. Цей цикл триває n блоків (кожен блок приблизно одну секунду), визначається змінною periodEndsBlock, яка встановлюється на активній історії на початку кожного нового періоду пропозицій.
Протягом періоду подання пропозицій учасники можуть пропонувати нові описи та голосувати за обрані ними доповнення. Пропозиції та голосування обробляються спеціалізованою системою, яка перевіряє час внесення цих внесків за змінною periodEndsBlock. Кожна пропозиція вказує на "батьківську" (на яку вона відповідає) пропозицію, а успішні пропозиції формують зв'язаний список.
В кінці терміну подання пропозицій система підрахує кількість голосів за кожну пропозицію. Якщо виникне нічия, випадковим чином вибереться одна з пропозицій. Якщо не було подано жодної пропозиції, історія закінчується, архівується, і гравець може вибрати створити нову історію.
Сценарії застосування
Проект Sentences найкраще підходить для середовища з 10-50 учасниками, які можуть знати один одного або ні, але всі збираються разом у дусі прототипу легенди. Наприклад, можна провести захід на онлайн-соціальній платформі, мета якого - створити п'ять нових світів за одну годину.
Sentences самі по собі не є особливо захоплюючою грою, швидше це інструмент. Проте, як модульний компонент, механізм генерації наративу Sentences може добре вписуватися у більш багаті рольові ігри, переплітаючи структуру гри під час ігрового процесу. Його механізм голосування також може бути використаний для підтримки включення згенерованого виходу в підказки, створені гравцями.
Поточна версія має обмеження щодо специфіки початкового підказки. Хоча це можна налаштувати для різних розгортань, подальше розширення механізму генерації підказок гри, щоб зробити його більш відповідним до відкритості наративної частини, стане цікавим напрямком розвитку.
Посилання та натхнення
Форма Sentences натхнена текстовими іграми, імпровізацією, легендами та настільними рольовими іграми. Під час розробки ми посилалися на деякі конкретні проекти, зокрема на Epitaph Макса Кремінського (гру для генерації фантастичного наративу) та на альтернативний граматичний інструмент Tracery Кейт Комптон. Ці проекти використовують просту випадковість та модульність для створення складних розгалужених наративів, і ми особливо зацікавлені в потенціалі використання цих примітивів у колективних сценах.
Хоча Sentences враховує це при створенні світу і в цьому відношенні має певну суб'єктивність (тобто: лише додаткова оповідь), його також можна використовувати в інших обмежених сценаріях спільного письма.
Майбутні напрямки розвитку
Явним напрямком розширення проекту Sentences є дозволити ініціаторам світу встановлювати конкретні правила щодо того, як нові речення додаватимуться до наративу. Наприклад, ці правила можуть змінювати систему голосування, вимагаючи певної кількості гравців для продовження наративу, або коригувати час голосування, щоб змінити швидкість розвитку наративу. Таким чином, Sentences стає не лише інструментом прототипування світу, а також інструментом прототипування обмежень і структур діалогу для створення певного стилю історії.
Іншим цікавим напрямком розвитку є додавання можливості створення паралельних світів із "мертвих" гілок поточного світу. Найкращий спосіб реалізувати цю функцію, ймовірно, полягає в тому, щоб створити новий контракт "нового світу" з вказівником на старі гілки, а не генерувати новий світ з нуля.
Завдяки цим потенційним розширенням і вдосконаленням, проект Sentences має сподівання стати більш гнучким і потужним інструментом для створення світу співпраці у блокчейні, надаючи творцям і гравцям більш багатий інтерактивний досвід.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
10 лайків
Нагородити
10
10
Поділіться
Прокоментувати
0/400
DeFiGrayling
· 19год тому
Наративи та інше - це так круто!
Переглянути оригіналвідповісти на0
VitaliksTwin
· 20год тому
Це набагато цікавіше, ніж той малюнок діаманта, який намалював Віталік Бутерін.
Переглянути оригіналвідповісти на0
NFTDreamer
· 08-03 23:34
Відчувається, що це знову проект з концепцією...
Переглянути оригіналвідповісти на0
GateUser-44a00d6c
· 08-01 19:39
Ще одна іграшка рамки mud. Які нові фішки?
Переглянути оригіналвідповісти на0
SmartMoneyWallet
· 08-01 19:36
Історія про невдахи: інша обгортка, але та ж суть. Ліквідність занадто низька, а насправді це як продавати собаку під вивішеною табличкою з овечкою.
Переглянути оригіналвідповісти на0
GasFeeCrier
· 08-01 19:29
Знову потрібно палити газ, граючи в кооперацію, це так важко.
Переглянути оригіналвідповісти на0
MetaMaskVictim
· 08-01 19:25
Будувати світ? Я востаннє перевіряв 20 хвилин, і став жертвою шахрайства.
Переглянути оригіналвідповісти на0
SocialFiQueen
· 08-01 19:24
Майстри світу? Віртуальна нерухомість буде в тренді
Переглянути оригіналвідповісти на0
RugResistant
· 08-01 19:20
гм... структури лише для додавання? виявлено потенційні умови гонки, якщо чесно. потрібно ретельне аудиту безпеки якомога швидше.
Переглянути оригіналвідповісти на0
CryptoPhoenix
· 08-01 19:15
Ведмежий ринок чим більше падіння, тим більше оптимізму. Тримати впевненість — це найбільша віра! Коли всі вже заробили, можливо, це буде остання можливість.
Sentences проект: нова парадигма побудови світу у блокчейні
у блокчейні співпраця у світі побудови: дослідження проекту Sentences
У сфері дизайну ігор у блокчейні є багато характеристик і обмежень, одним з помітних аспектів є висока увага до колективного прийняття рішень. Досліджуючи цю характеристику через прототипну систему, ми представили проект Sentences: інструмент для спільного створення світу на основі блокчейну, структура якого зосереджена на лише додаткових гілках оригінальної наративної структури. Проект використовує MUD-рамки для створення легкого середовища для генерації колективного наративу. Кожна нова гра Sentences генерує абсолютно новий світ, який гравці потім збагачують, поступово додаючи легенди.
Мотивація проекту
У автономному світі часто зустрічається завдання колективного "сотворення світу" під час народження нового проєкту, тобто створення спільної системи легенд, яка визначає досвід гравців у світі. Ця діяльність зазвичай є неформальною та неструктурованою, але може також підтримуватися за допомогою упорядкованих підказок і вправ, що допомагають творцям світу формувати структуру і узгодженість їхнього світу.
Ці вправи самі по собі становлять світ. Вони встановлюють інформаційну систему між оповідачами, це набір правил, які дозволяють оповіданню процвітати. Цей набір правил є сутністю світу, він створює невизначений простір реальності для народження нових ідей. Вибір вправ також неодмінно вплине на створене оповідання: набір питань припускатиме простір потенційних відповідей; підказка в одному напрямку може заважати дослідженню в іншому напрямку.
Отже, Sentences є "світом, що будує світ"; первісний пісочниця для спільного створення знань. Він неминуче є розрідженим і обмеженим, призначеним для того, щоб служити лабораторією для тестування нових ідей. У світі Sentences, окрім розширення наративу, немає інших способів взаємодії чи внеску. Світ побудований лінійно, але може розгалужуватися в кількох напрямках від початкового насіння.
Механізм
Коли гравець завантажує клієнт Sentences, якщо немає активного світу, система запропонує створити новий світ. Після створення гравець отримає підказку для розробки основного механізму сюжету, приклади можуть бути такими:
"Найважливіше в цьому суспільстві - це природа" "Ця цивілізація повністю залежить від рівня" "Ця група заснована на грошах"
Як тільки світ буде згенеровано, автор має фіксований час (встановлений на 20 блоків, що відбувається в регулярному режимі) для запропонування нових доповнень до історії. Після закінчення часу розпочнеться другий етап, на якому учасники голосуватимуть за свої улюблені пропозиції. Після підрахунку голосів, найпопулярніша пропозиція буде додана до історії, а процес почнеться знову.
Якщо в часовому вікні не буде висунуто жодної пропозиції, світ загине. Ця загибель не є постійною: світ просто додає до архіву інші вже загиблі світи. Оскільки всі пропозиції та голосування записані у блокчейні, усі світи містять повну історію можливих напрямків як "загибель" гілки, що представляє набір можливих паралельних всесвітів.
Структура контракту
Стан наративу управляється двома взаємопов'язаними системами: одна відповідає за генерацію нових наративів, а інша обробляє час, голосування та пропозиції щодо нового контенту наративу.
Ініціалізація нової історії складається з речень, вибраних випадковим чином з кодувального списку жорстко закодованих підказок. Ці підказки генеруються за допомогою простого сценарію синтаксичного заміщення. У майбутніх версіях цей сценарій може бути скопійований в контракт для надання більш різноманітних стартових точок.
Якщо ініціалізація історії завершена, початковий підказка додається до у блокчейні, новий період пропозицій починається. Цей цикл триває n блоків (кожен блок приблизно одну секунду), визначається змінною periodEndsBlock, яка встановлюється на активній історії на початку кожного нового періоду пропозицій.
Протягом періоду подання пропозицій учасники можуть пропонувати нові описи та голосувати за обрані ними доповнення. Пропозиції та голосування обробляються спеціалізованою системою, яка перевіряє час внесення цих внесків за змінною periodEndsBlock. Кожна пропозиція вказує на "батьківську" (на яку вона відповідає) пропозицію, а успішні пропозиції формують зв'язаний список.
В кінці терміну подання пропозицій система підрахує кількість голосів за кожну пропозицію. Якщо виникне нічия, випадковим чином вибереться одна з пропозицій. Якщо не було подано жодної пропозиції, історія закінчується, архівується, і гравець може вибрати створити нову історію.
Сценарії застосування
Проект Sentences найкраще підходить для середовища з 10-50 учасниками, які можуть знати один одного або ні, але всі збираються разом у дусі прототипу легенди. Наприклад, можна провести захід на онлайн-соціальній платформі, мета якого - створити п'ять нових світів за одну годину.
Sentences самі по собі не є особливо захоплюючою грою, швидше це інструмент. Проте, як модульний компонент, механізм генерації наративу Sentences може добре вписуватися у більш багаті рольові ігри, переплітаючи структуру гри під час ігрового процесу. Його механізм голосування також може бути використаний для підтримки включення згенерованого виходу в підказки, створені гравцями.
Поточна версія має обмеження щодо специфіки початкового підказки. Хоча це можна налаштувати для різних розгортань, подальше розширення механізму генерації підказок гри, щоб зробити його більш відповідним до відкритості наративної частини, стане цікавим напрямком розвитку.
Посилання та натхнення
Форма Sentences натхнена текстовими іграми, імпровізацією, легендами та настільними рольовими іграми. Під час розробки ми посилалися на деякі конкретні проекти, зокрема на Epitaph Макса Кремінського (гру для генерації фантастичного наративу) та на альтернативний граматичний інструмент Tracery Кейт Комптон. Ці проекти використовують просту випадковість та модульність для створення складних розгалужених наративів, і ми особливо зацікавлені в потенціалі використання цих примітивів у колективних сценах.
Хоча Sentences враховує це при створенні світу і в цьому відношенні має певну суб'єктивність (тобто: лише додаткова оповідь), його також можна використовувати в інших обмежених сценаріях спільного письма.
Майбутні напрямки розвитку
Явним напрямком розширення проекту Sentences є дозволити ініціаторам світу встановлювати конкретні правила щодо того, як нові речення додаватимуться до наративу. Наприклад, ці правила можуть змінювати систему голосування, вимагаючи певної кількості гравців для продовження наративу, або коригувати час голосування, щоб змінити швидкість розвитку наративу. Таким чином, Sentences стає не лише інструментом прототипування світу, а також інструментом прототипування обмежень і структур діалогу для створення певного стилю історії.
Іншим цікавим напрямком розвитку є додавання можливості створення паралельних світів із "мертвих" гілок поточного світу. Найкращий спосіб реалізувати цю функцію, ймовірно, полягає в тому, щоб створити новий контракт "нового світу" з вказівником на старі гілки, а не генерувати новий світ з нуля.
Завдяки цим потенційним розширенням і вдосконаленням, проект Sentences має сподівання стати більш гнучким і потужним інструментом для створення світу співпраці у блокчейні, надаючи творцям і гравцям більш багатий інтерактивний досвід.