Главная Юзердоски Каталог Трекер NSFW Настройки

Текстовые авторские рпг

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 36 5 13
Путевые заметки Аноним 09/02/21 Втр 21:27:25 692114 1
15154408359043.jpg 79Кб, 720x720
720x720
Боже, даже не знаю с чего начать. Не умею писать подобные вещи.

Storle - интерактивный "живой" блокнот, для текстовых игр.
Работает крайне просто - есть набор правил "заменить A на B", как только в блокноте появится последовательность A, оно заменится на B. Эта механика дает большие возможности. Можно делать что угодно. Потому я создал библиотеку Stateless для Storle, чья особенность в том, библиотека стремится к тому, не хранить состояние игры, и хранит контекст в ключевых словах (синтаксис - :ключевое слово:).

К примеру, когда игрок заходит в таверну, для генерации NPC внутри таверны, он пишет не
:человек:, а :человек в таверне:.
Однако с помощью динамических правил можно автоматически сужать контекст, но это не панацея, и их использование весьма ограничено.

Так вот, предлагаю сделать игру совместно. Любая помощь Анона, может быть полезной.

Сеттинг
Предлагаю сделать позднее средневековье (как в Волчице и Пряностях) и есть небольшой черновичек с генератором имен городов и предыстории. Фентези приветствуются, и пожалуйста, проявляйте оригинальность. Мы тут не исекай пишем.

Мейнтейнинг
Пока я мейнтейнер проекта, и игра собирается из кусочков у меня. Но я подготовлю Storle для "реального мира", и выложу исходный код проекта на гит. Билдер готов и весьма удобен (вводишь одно слово (storle-build) в консоль, и готово - играбельный html файл скомпилировался с файлов проекта в той папке, где была введена команда).

Формат скриптинга
Движок не накладывает никаких ограничений на скриптинг. Я создал простой текстовый формат для историй, который не требует знания JS (и вообще программирования):
```
:ключевое слово:
Текст, который появится. Можно рандомно выбирать текст из вариантов: [вариант №1 / вариант №2].
Можно сгенерировать рандомное число #0-200.
{% // Здесь выполнится произвольный JS-код %}
```

Опробовать
Опробовать можно тут: https://femto.pw/mmnx
Можете набрать :словарь: и :имя города:, чтобы понять концепцию.

Текущий сценарий
https://pastebin.com/fKUaS3Nm

Это межбордовый проект. Сниппеты проекта собираются с нескольких АИБ.
Пока есть большие вопросы к существующим текстам. Их надо переписать, или вообще удалить.

Чем конкретно можно помочь?
Описаниями локаций, предметов, персонажей, и всего-всего. Даже предложение имени сойдёт.

Практически весь текст создавался не мной. Я программист, а не писатель. Мною создан только сниппет для генерации имен городов и предисловие (которое, к слову, тоже нужно переписать).

Рекомендации
- Описания должны выглядеть не как определения из википедии, а так, как если бы были частью какого-либо худ. произведения. То есть должны легко вписываться в нарратив.
- Сниппеты не должны подразумевать что есть некий общий сюжет вокруг них. История пишется процедурно совместно с игроком.
- Будьте оригинальны когда придумываете фентези-элементы.
- Очень желательно, чтобы сниппеты были модульными, т.е чтобы какую-то часть сниппеты можно было заменить на что-то другое. Обычно подвижными являются отдельные слова, которые рандомно меняются на синонимы или антонимы.
Аноним 09/02/21 Втр 21:33:23 692115 2
Ну пиздец. Проебался с ссылкой. Вот актуальная версия: https://femto.pw/jmwz
Аноним 09/02/21 Втр 22:03:19 692116 3
Твоя хуета не работает. Пустой белый экран по ссылке.
Аноним 09/02/21 Втр 22:09:44 692117 4
>>692116
Необходим JS, а также рекомендуется входить из Chromium, ибо Chromium 100% работает.
Аноним 09/02/21 Втр 22:22:16 692119 5
>>692117
>Необходим JS
Включен.

>а также рекомендуется входить из Chromium, ибо Chromium 100% работает.
Не работает на Firefox, Chrome, Opera. Написать нормальный скрипт не привязанный к конкретному браузеру ума не хватает?
Аноним 09/02/21 Втр 22:45:45 692121 6
1612899943559.jpg 464Кб, 1080x2340
1080x2340
>>692119
> Не работает
> Chrome
Он работает. Причем не только у меня. Другими анонами подтверждено. На мобильных так же работает. Пруфрилейтед.
Аноним 09/02/21 Втр 22:49:22 692122 7
>>692119
Хоть консоль покажи Ctrl + Shit + I
Аноним 09/02/21 Втр 23:01:06 692123 8
chrome.png 56Кб, 1920x1054
1920x1054
>>692121
>Он работает.
Если только под конкретную версию движка хрома.
Аноним 09/02/21 Втр 23:06:47 692124 9
console.png 81Кб, 1920x1054
1920x1054
Аноним 09/02/21 Втр 23:18:02 692125 10
>>692124
Старым браузером пользуешься, который ES6 не поддерживает.
Аноним 09/02/21 Втр 23:21:02 692128 11
>>692123
> Если только под конкретную версию движка хрома.
Под все новые старше 2019 года.

Серьезно? Как ты вообще в интернете сидишь? Судя по шрифту, у тебя XP. Готовься, скоро у тебя вообще сайты работать не будут.
Аноним 09/02/21 Втр 23:50:57 692129 12
>>692128
Я тоже запретил своему браузеру обновляться пару лет назад и прекрасно живу. И у меня в твоём сайте не работает команда ։предисловие։
Аноним 09/02/21 Втр 23:54:48 692130 13
>>692129
Проблема в том, что в твоем браузере старый и некошерный JS, на котором ни один адекватный человек программировать не будет.
Аноним 10/02/21 Срд 00:20:17 692131 14
>>692130
Руководствуюсь принципом - если программа не может работать без тысячи сторонних библиотек - то не пошла бы она нахуй эта программа.
Аноним # OP 10/02/21 Срд 00:44:33 692132 15
>>692131
Вот только моя программа не задействует вообще ни одной сторонней библиотеки. Only vanilla js.
Аноним 10/02/21 Срд 02:24:05 692133 16
>>692128
>Готовься, скоро у тебя вообще сайты работать не будут.
Говнокод как у опа и так не работает. Все остальное нормально написанное работает и будет работать.
Аноним 10/02/21 Срд 02:32:37 692134 17
>>692133
Я удивляюсь вашему стоицизму в нежелании обновляться, это какая-то болезнь? Естественно, что многие сайты у тебя будут работать, ибо компаниям не выгодно тебя терять. Но какой смысл небольшому проекту писать еще код на старом жабаскрипте, что бы угодить парочке шизоидов?

Если ты вынужденно сидишь на старой системе из-за некрожелеза, ай эм со сорри. Накатил бы линух и жил бы как белый человек
Аноним 10/02/21 Срд 05:47:44 692135 18
Я конечно могу код через Babel прогнать, чтобы сгенерировать устаревший код и затем запаковать его в готовый html. Однако это усложняет процесс сборки, надо будет доробатывать билдер. Возможно даже сегодня выкачу обновление, или даже завтра.
Аноним 10/02/21 Срд 14:06:31 692136 19
>>692134
>Я удивляюсь вашему стоицизму в нежелании обновляться
Я удивляюсь зачем люди добровольно скачивают себе гигабайты анальных зондов, выскакивающих баннеров, амиго браузеров и прочую поебень, если и без неё всё прекрасно работает.
Аноним 11/02/21 Чтв 10:53:35 692138 20
>>692135
Выбор чисто JS было принципиальным?
Аноним 11/02/21 Чтв 12:12:51 692140 21
>>692138
А что еще? Тут тебе готовая база для создания приложений с UI.
Аноним 12/02/21 Птн 16:34:20 692159 22
>>692156
Знаешь про порфьевича? Так вот, играется похожим образом. Пишешь историю, а компьютер дополняет деталями.
Аноним 12/02/21 Птн 16:48:06 692160 23
>>692159
Я немного написал, но нихуя не произошло.
Аноним 12/02/21 Птн 16:50:05 692161 24
>>692159
Т.е это обычная бдшка-словарь, с кучей фраз и генератор рандомных целых? Типо, dungeon ai без самого ai?
Аноним 12/02/21 Птн 16:57:51 692162 25
>>692161
Т.е это обычная бдшка-словарь, с кучей фраз и генератор рандомных целых?
Да.
Пишешь историю, но только от лица собственного персонажа, за всем остальным решает рандом.
>Типо, dungeon ai без самого ai?
Только причем тут ai dungeon? Это говно нерабочее, и механика у него совсем иная.
Аноним 12/02/21 Птн 20:29:34 692163 26
>>692162
> Это говно нерабочее
Как и твоя трехстрочная пуколка, хех
> Пишешь историю, но только от лица собственного персонажа, за всем остальным решает рандом
> механика у него совсем иная
Она у него хотябы есть, и довольная сложная. А это его даун-версия, в которой не используется алгоритм машинного обучения, рыскающий по горам инфы, зато есть надежда на кучку графов-пидоров в анальном рабстве строчащим свой кал. Если это и правда все, на что способен твой код, то я понятно, почему ты здесь, а не в /pr или /gd

Аноним 13/02/21 Суб 05:48:18 692166 27
>>692163
> Она у него хотябы есть, и довольная сложная.
Ты бы хотя бы поиграл в ai dungeon - это бесконтролльный хаотичный бредогенератор, уровня чуть лучше марковских цепей.

Здесь же, игру ведет игрок, но благодаря огромному разнообразию контента (который будет майниться всеобщими услиями анонов) игра будет жить своей жизнью. Этакий литературный рогалик.
Аноним 13/02/21 Суб 13:23:48 692168 28
>>692166
> Здесь же, игру ведет игрок, но благодаря огромному разнообразию контента (который будет майниться всеобщими услиями анонов) игра будет жить своей жизнью. Этакий литературный рогалик.
Божечки, лучше бы свои потуги кодить на сподвиги в маркетологию заменил бы. Выставлять примитивнейший вспук в пару действий и отсасывающий при запуске у некоторых пользователей, как охуительный продукт с пиздатым функционалом это надо уметь, хех
Аноним 13/02/21 Суб 15:33:43 692169 29
>>692168
> Выставлять примитивнейший вспук в пару действий и отсасывающий при запуске у некоторых пользователей, как охуительный продукт с пиздатым функционалом это надо уметь, хех
Всё дело было изначально в простоте концепции.
Аноним 16/02/21 Втр 15:48:35 692261 30
Безымянный.png 27Кб, 1909x695
1909x695
>>692134
Первый раз за много лет сделал исключение и скачал новенькую версию хрома. И знаете что произошло? То же самое, что всегда происходит когда игра или программа требует установки дополнительных библиотек, сложных регистраций и прочих увлечений линуксоида ради своего запуска. Нихуя не произошло. Всё как было так и осталось.
Пиздец пригорело.
Аноним 16/02/21 Втр 15:52:13 692262 31
>>692261
Ты же вводил с клавы кейворды, а не Ctrl+C Ctrl+V? Покажи консоль. Пофикшу это дело. И да, это же не готовая версия. Все пока в стадии разработки, баги неизбежны.
Аноним 16/02/21 Втр 15:55:24 692263 32
Угон.
Вооружаюсь порфирьевичем и попробуем продолжить историю. Реквесты принимаются.

Если кто спросит, о чем я мечтал с самого детства, то я незамедлительно ему отвечу - "путешествия". И я бы мог просто сидеть дома... бездельничать без дела - но нет, ноги сами несут к коню, руки тянутся в кошель, а еда далеких земель сама лезет мне в рот.
Ну, таков я человек. И как только мне исполнилось 16 лет, я ринулся загружать повозку всем необходимым. Еда, одежда, одеяла - все летело в повозку. Я взял свой кошель весом 1500 серебряков, поцеловал плачущую матушку на прощание, сел в повозку, и уехал на встречу неизведанным землям.
Как я и думал, повозка еле двигалась, и я сильно отстал от каравана, который шел на север. Уже после полудня я выбрался на проселок, ведущий к какому-то хутору. У ворот дома стоял какой-то парень в длинной замасленной рубахе, конопатый и босой, и растирал ветошью огромного черного коня, не обращая внимания на то, что тот бьет копытом в деревянный помост перед воротами. Это был великолепный боевой конь, еще совсем молодой.
Аноним 16/02/21 Втр 16:02:59 692264 33
>>692263
-Ого, вот так конь! - восхитился я. - на что тебе в лесной глуши эдакой красавец.
Аноним 16/02/21 Втр 16:09:45 692265 34
Аноним 16/02/21 Втр 16:10:43 692266 35
>>692265
Парень некоторое время не хотел отвечать, но после небольшой порции пива за столиком местного трактира всё же поведал свою историю:
-В Синегорье умер старый колдун. Простачьё боится странных вещей в его башне, а я - нет. Посмотри какого жеребца увёл. Не меньше десяти золотых за него планирую выручить.
Аноним 18/02/21 Чтв 16:28:07 692341 36
>>692266
>В Синегорье умер старый колдун. Простачьё боится странных вещей в его башне, а я - нет. Посмотри какого жеребца увёл. Не меньше десяти золотых за него планирую выручить.
- Ну его нафиг, с колдовским жеребцом связываться не охота. Кстати, где говоришь его башня находится?
Ответить в тред Ответить в тред

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов