Разработка интерактивной литературы, статьи, мастер-классы, метафизика ИЛ.
  • Дата создания
    23 февраля 2015
  • Топиков
    40
  • Ограничение на постинг
    0.000

Комментирование битвы

Продолжим рассказывать элементы разработки игры Комбикорм-2. Подготовка и карты были рассмотрены ранее здесь и здесь.
Допустим, вы автор текстовой игры с боевой системой. Скажите, хотелось бы вам добавить литературного описания к поединку? Чтобы вместо холодных цифр, были попадания и промахи, хитрые приёмы врагов и проявления черт характера персонажей? Конечно же хочется. Однако препятствий кажется намного больше чем, чем возможностей, поэтому придётся накладывать ограничения:
  • Выдача боевой ситуации происходит линейно, событие за событием. Сначала первый попал во второго, второй умер. В дальнейшем, это облегчит составление описаний и их отладку.
  • Всего один тип монстров и все герои — люди. Не очень люблю универсальные описания, по типу “муха нанесла удар крылом”. Для игры решил, что лучше делать более естественные, но всего для трех типов нападений: человек на быка, бык на человека и бык на быка.
  • Каждый удар отнимает по одной жизни. Получается два типа комментариев — нанесение урона и гибель.
  • Добавление описательных фраз для сглаживания механистичности описания. Как раз в эту категорию попадают некие уникальные черты персонажей, состояния перед нападением, реакции на нападение.
Читать дальше

Комбикорм-2. Редактор карт

Речь идёт о парсерной игре «Комбикорм-2», которая использовалась в конкурсе игроков интерактивной литературы.

Начнём с небольшой статистики:
Уровней: 10
Количество локаций: 167
Количество монстров: 270
Участников разработки: 2
Длительность разработки: 5 месяцев в свободное время (активно занимались картами месяца 3)

Чтобы достичь таких результатов, пришлось сделать редактор карт, в котором может работать я и напарник, создавая карту и выставляя монстров. Итак, “платформой” стал самый обычный Excel. Точнее не Excel, а google spreadsheets для работы в облаке и синхронизации изменений.
Читать дальше

Интервью с автором игры "Реиграбельность"

Интервью взято у Qwerty Волчиком (Wol4ik) 24.06.2018
Тех.помощ, коррекция текста: Electrina
Игры, упомянутые в интервью:


Wol4ik: Что послужило основным мотивом для создания именно этого релиза именно в этом виде?

Qwerty: Изначально я хотел сделать техно-демку генератора лабиринтов с цветными дверьми, ключами, мечами и монстрами. Где красный меч убивает красного монстра и только его, и так далее. Я хотел сделать это прежде всего как пробу своих сил для себя, ну и заодно — как демонстрацию своих способностей для других.

Но сроки поджимали, а я никак не мог уложиться во все поставленные мной самим себе условия, которые поначалу казались простыми.
Читать дальше

Автоматическое построение карт в парсерных играх на русском

В этом посте речь пойдет об известном средстве для построения карт trizbort. Недавно узнал, что он обладает возможностью автоматически строить карты по логам, даже в реальном времени, отслеживая обновления. Однако, он заточен под англоязычные команды. Когда-то я его собирал из исходников и сейчас решил дополнить список распознаваемых глаголов. Получилось вполне приемлемо, так выглядит карта в начале игры «На фоне ковра»:

Итак, последовательность действий:
  1. Скачать бинарную сборку отсюда: yadi.sk/d/iPH6IgNC3YCbnX
  2. Перейти в пункт меню Automap->Start
  3. Выбрать файл с логом и ввести команду для осмотра локации, чаще всего в играх — «о».
  4. Нажать Start Automapping
В теории может подойти транскрипт от любой парсерной игры, главное чтобы соблюдались условия:
  • Кодировка UTF-8
  • Начало команды игрока с символа ">"
  • После команды первая строчка названия локации, остальные её описания.

Пока не выложил в онлайн-репозиторий, если надо то помещу на git-hub.
Ссылка на экзешник: yadi.sk/d/iPH6IgNC3YCbnX

Живой диалог с NPC. Чат или меню?

Когда я только начинал делать парсерные игры, ответ был для меня очевиден — ну конечно же чат с NPC! Ограниченное меню с вариантами меня тогда вообще не интересовало. Подождите-ка, а ведь в парсерных играх уже используется ASK-TELL система, вида: “спросить Машку про Дашку”, “рассказать Машке про Наташку”. Может не стоит изобретать велосипед? Решил попробовать эту систему в игре “Рыбак-рыбака”. Там был диалог с рыбаком в лодке. Не знаю как другие, но я не мог никак догадаться, о чем можно было его спросить и рассказать. Большинство попыток заканчивались провалом, так и не смог пройти это место, пока не увидел исходники и ключевые слова. Когда в других играх видел подобную систему, то практически сразу расстраивался — не хочу в новой игре таких сложностей! Всё-таки надо чатик делать. Будет красивый диалог, если что робот сам подскажет о чем беседовать и получиться легче. Немного покумекав, понял, что этого нужен чат-бот. Кое-как скрестив с одним из плееров, удалось связать чат-бота с моделью парсерного мира, игра вышла в свет.
Читать дальше

Идеальный парсер на сенсоре

Думаю, многие со мной согласятся, что богатый внутренний мир парсерной игрушки разбивается о скалы обычного сенсорного интерфейса. К выводу претензий нет — приклеенная сверху полоска с текущей локацией и сплошной текст, всё как на взрослых компах. А вот с вводом — беда. Маленькие кнопочки, печать голосом, даже автоматическое исправление не помогает. Что же делать? Поставить крест и забыть про парсер на смартфоне или планшете? Я так не считаю. Хочу поделиться концепцией, которую можно применить в таком мобильном плеере, как Fabularium.

Читать дальше

Реализация НПС в Instead

Эта заметка предназначена начинающим авторам на Instead.

Во всех квестах конечно есть НПС с которыми можно общаться, получать задания и т.д. Исторически разработчики не заморачивались разнообразием реплик НПС-болванчиков. Один и тот же диалог запускался при каждом обращении. Я лично считаю это вполне нормальным поведением и данью классическим квестам и рпг, но некоторые считают иначе и ниже я приведу пару способов разнообразить поведение НПС.

Обычно НПС выглядит как-то так:
obj {
	nam = 'Трактирщик';
	dsc = 'За барной стойкой {трактирщик} протирает стаканы ветхим полотенцем.';
	act = function()
		walk 'Разговор с трактирщиком';
	end;
};
Читать дальше

Начало разработки игры «Комбикорм-2»

Я не знаю, как у других авторов начинается создание игры, у меня оно начинается с того ощущения, которое будет испытывать игрок во время прохождения. На самом деле у игры был графический прототип – это серия игр «коммандос».
Мне хотелось перенести и дополнить тот игровой опыт, который давала тактическая 2D стратегия в другом сеттинге и со своей историей. Есть замечательная книга, называется «Искусство геймдизайна», в которой изложены все принципы создания игры, я руководствовался ей при создании. Ниже представлено изображение четырёх составляющих (элементарной тетрады) и дополнено ядром – игровым опытом, который создают все четыре составляющие при участии игрока.

Читать дальше

Релиз глобального обновления сайта Blockstory! Новая площадка для творчества и проведения досуга. Любой желающий может рассказать свою историю или прочитать уже кем – то написанную.

Состоялся релиз глобального обновления сайта, который был анонсирован в режиме beta-тестирования 17 ноября этого года.
Сейчас проект blockstory.ru обзавёлся новым дизайном.
— Отображаются лайки, просмотры, включены ли комментарии, доступна ли story по прямой ссылке и сколько раз в неё сыграли.
— Профиль тоже приобрел несколько функций. Теперь можно поставить на фон свой арт или цветовой градиент по вкусу.
— Редактор изменился вместе с сайтом, он стал удобнее, а функционал более широким. (Некоторые функции в разработке)
— Теперь можно публиковать свои story без предварительной отправки на модерацию. Они будут публиковаться в «Песочнице», модераторы будут проверять её качество, если всё в порядке — переносить в раздел «Квесты».
Я могу перечислять ещё много изменений, но будет лучше, если Вы оцените обновление сами)
__________________________________________________________________________
Обо всех новостях, связанной с этой платформой, буду сообщать вам я, August)
Ссылка на сайт — blockstory.ru
Ссылка на группу ВК — vk.com/blockstory_ru
Вопросы? Пиши мне — vk.com/writergreen
________________________________________________
До новых встреч!