В блокчейне инструменты для создания миров: 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
Правда, все занимаются созданием песочниц?
Посмотреть ОригиналОтветить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 становится не только инструментом проектирования прототипов мира, но и инструментом проектирования прототипов систем ограничений, создающих определенные стили рассказа и структуры диалога.
Еще одно интересное направление развития — это создание параллельных миров из текущей "мертвой" ветки мира. Оптимальным способом реализации может быть создание нового контракта "нового мира" и включение указателя на старую ветку, а не создание нового мира с нуля.