Как создать текстовую игру (с картинками)

Оглавление:

Как создать текстовую игру (с картинками)
Как создать текстовую игру (с картинками)
Anonim

Текстовые приключенческие игры, также известные как интерактивная фантастика (сокращенно «ИФ»), были самой ранней формой компьютерных игр и имеют относительно небольшое количество последователей сегодня. Обычно их можно бесплатно загрузить, они потребляют очень мало вычислительной мощности и, что самое главное, вы можете создавать их в одиночестве, не требуя каких-либо знаний в области программирования.

Шаги

Часть 1 из 3: выбор программного обеспечения

Создайте текстовую игру, шаг 1
Создайте текстовую игру, шаг 1

Шаг 1. Попробуйте Inform 7

Inform 7 - популярный и мощный инструмент для создания текстовых игр, чаще называемых интерактивной фантастикой. Его язык программирования выглядит как простые английские предложения, но при этом обеспечивает полную функциональность. Inform 7 бесплатен и доступен для Windows, Mac и Linux.

Создайте текстовую игру, шаг 2
Создайте текстовую игру, шаг 2

Шаг 2. Используйте Adrift для легкого создания игр в Windows

Adrift - еще один популярный, простой в использовании интерактивный художественный язык и компилятор. Поскольку он полагается на графический интерфейс, а не на код, это может быть самый простой инструмент для непрограммиста. Adrift бесплатен и доступен только для Windows, хотя в игры, созданные с его помощью, можно играть в любой операционной системе или в браузере.

Создание текстовой игры Шаг 3
Создание текстовой игры Шаг 3

Шаг 3. Если вы знакомы с программированием, рассмотрите вариант TADS 3

Если вы предпочитаете подходить к созданию текстовых игр как к проекту кодирования, TADS 3 может быть наиболее полным программным обеспечением такого типа. Это будет особенно легко понять, если вы знакомы с C ++ и / или Javascript. TADS 3 бесплатен и доступен для Windows, Mac и Linux.

  • Версия TADS 3 (только для Windows) поставляется с дополнением "Workbench", которое делает его намного более доступным для непрограммистов и более удобным в использовании в целом.
  • Программистов может заинтересовать это подробное сравнение между Inform 7 и TADS 3.
Создание текстовой игры Шаг 4
Создание текстовой игры Шаг 4

Шаг 4. Изучите другие основные варианты

Вышеупомянутые инструменты, безусловно, самые популярные, но есть и другие, у которых есть сильные поклонники в сообществе интерактивной фантастики. Если ни один из перечисленных выше инструментов вас не интересует или вы хотите изучить другие варианты, попробуйте следующее:

  • Хьюго
  • АЛАН
Создание текстовой игры Шаг 5
Создание текстовой игры Шаг 5

Шаг 5. Попробуйте вариант на основе браузера

Вы можете подключиться и начать работу без каких-либо загрузок, используя один из следующих инструментов:

  • Квест (больше похож на инструменты IF выше)
  • Шпагат (простой в использовании визуальный редактор)
  • StoryNexus (игрок выбирает варианты вместо того, чтобы угадывать, что набрать; StoryNexus размещает вашу игру в сети)

Часть 2 из 3: начало работы

Создание текстовой игры Шаг 6
Создание текстовой игры Шаг 6

Шаг 1. Ознакомьтесь с текстовыми командами

В большинство текстовых игр играют путем ввода команд. Люди, которые раньше играли в интерактивные художественные игры, будут ожидать, что вы включите в свою игру определенные команды, такие как «исследовать (объект)» и «взять (объект)».

  • Документация или руководство по вашему программному обеспечению должны познакомить вас с этими командами и с тем, как включить их в вашу игру.
  • Часто в игре есть дополнительные уникальные команды, которые могут быть любыми, от «вертеть дубинкой» до «косить лужайку». Эти параметры всегда должны быть понятны игроку, если только вы не добавляете их в качестве шуток или пасхальных яиц, которые не требуются для завершения игры.
Создание текстовой игры Шаг 7
Создание текстовой игры Шаг 7

Шаг 2. Планируйте карту и / или прогресс игрока

Самая распространенная форма интерактивной фантастики включает исследование разных мест, обычно называемых «комнатами», даже если они находятся на открытом воздухе. Хороший проект для начала может включать в себя одну или две комнаты для исследования вначале, еще пару комнат, в которые игрок может попасть с помощью простого поиска или решения проблем, и более крупную головоломку, которую игрок должен решить с некоторым размышлением или тщательным поиском..

В качестве альтернативы вы можете создать проект, который больше ориентирован на решения, которые принимает игрок, а не на головоломки, которые он решает. Это может быть эмоциональная история, сфокусированная на отношениях игрока с другими персонажами, или сюжетная история, в которой игрок должен принять множество решений, а затем становится свидетелем последствий в более поздних сценах. Это может по-прежнему использовать географическую карту или «комнаты», которые больше похожи на сцены, с игроком, проходящим через несколько виньеток, исследующих эти темы

Создание текстовой игры Шаг 8
Создание текстовой игры Шаг 8

Шаг 3. Получите справку по синтаксису

Если ваша первая комната работает не так, как вы хотите, или вы просто не знаете, как добиться желаемого с помощью программного обеспечения, поищите меню «документация», «справка» или «Прочтите меня». в той же папке, что и основной инструмент. Если этого недостаточно, задайте свой вопрос на форуме на веб-сайте, на котором вы приобрели программное обеспечение, или на форуме интерактивной художественной литературы общего назначения.

Создание текстовой игры Шаг 9
Создание текстовой игры Шаг 9

Шаг 4. Создайте вводную и первую комнату

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

  • Вступление:

    Вы погасили всю свою коллекцию купонов на пудинг для этой яхты, и теперь она плывет по течению. Типичная удача. Лучше посмотрим, выдержала ли Люси шторм. Вы думаете, что она была в машинном отделении, когда он упал.

  • Предупреждение о логистике и содержании:

    Добро пожаловать в путешествие на яхте экономного человека. Тип проверить купоны чтобы увидеть вашу текущую коллекцию. Используйте команду выкупать за которым следует название купона на использование этих таинственно полезных предметов. Предупреждение: игра изображает умеренное насилие и каннибализм.

  • Описание номера:

    Вы стоите в двухъярусной комнате, обшитой дубовыми панелями. Металлический каркас койки упал во время шторма, и единственный матрац лежит разорванный и мокрый под винным шкафом. На север есть закрытая дверь.

Создание текстовой игры Шаг 10
Создание текстовой игры Шаг 10

Шаг 5. Создайте команды для первой комнаты

Придумайте способы взаимодействия игрока с каждым упомянутым вами объектом. По крайней мере, они должны уметь «исследовать» или «х» каждого из них. Вот несколько примеров команд, которые игрок может использовать, и текст, который он видит в результате:

  • осмотреть матрас - Наполнены гусиными перьями высшего качества, большинство из которых теперь плавают по комнате. Мокрый и пахнет выпивкой.
  • х меня - Вы измотаны, и на вас только рваный розовый халат, который вы надели перед самой грозой. Халат имеет карман и хлопковую ленту.
  • открытая дверь - Дверная ручка поворачивается, но не открывается. Такое ощущение, что с другой стороны что-то тяжелое.
Создание текстовой игры Шаг 11
Создание текстовой игры Шаг 11

Шаг 6. Превратите первую комнату в простую головоломку

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

  • подобрать матрас - Как только вы ее поднимете, в нос раздастся запах текилы. Это объясняет, почему этот матрас мокрый… вы отбрасываете его в сторону и вытираете руки своим халатом.
  • х комната - Вы стоите в двухъярусной комнате, обшитой дубовыми панелями. Металлический каркас койки упал во время шторма, и единственный матрац лежит в углу разорванным и мокрым. В углу стоит винный шкаф. На север есть закрытая дверь. На полу разбитая бутылка.
  • забрать бутылку - Вы берете разбитую бутылку текилы. Не теряйте, не хотите.
  • х карман -Твой кошелек все еще там. Уф.
  • х кошелек - Возможно, вы отказались от купонов на пудинг, но у вас все еще есть бумажник с запасными купонами. Прямо сейчас у вас есть купон на лом и свисток купон.
  • выкупить лом - Вы поднимаете купон на лом и прочищаете горло. Купон ускользает, и через мгновение вам в руку падает здоровенный лом.
  • открыть дверь ломом - Вставляешь лом в щель дверной коробки и сильно давишь. Рычание с другой стороны пугает вас. Еще одна попытка должна открыть дверь, но лучше иметь наготове оружие.
  • открыть дверь ломом - На этот раз на двери нет даже груза. Он легко открывается, и на вас смотрит большой серый волк! Лучше подумайте быстро - вы можете выбрать только один вариант.
  • ударить волка бутылкой - Ты бьешь волка разбитой бутылкой прямо по носу. Он хнычет и убегает. Теперь путь на север свободен.

Часть 3 из 3: Полировка и завершение игры

Создание текстовой игры Шаг 12
Создание текстовой игры Шаг 12

Шаг 1. Держите глаголы и существительные очевидными

Как создатель, вы настолько познакомитесь с терминами, что они покажутся вам второй натурой. У других людей есть только несколько предложений для работы. Каждый раз, когда вы добавляете новую команду или объект, особенно тот, который жизненно важен для продвижения в игре, убедитесь, что вы делаете это очевидным и простым в использовании.

  • Всегда используйте допустимые имена объектов в описании комнаты. Например, если игрок входит в комнату и видит описание «картины», убедитесь, что «картина» - это термин для этого объекта в вашей игре. Если вы по неосторожности употребите вместо этого термин «картинка», игрокам придется гадать, как с ней взаимодействовать.
  • Разрешить синонимы для глаголов. Найдите время, чтобы подумать о том, как игрок может попытаться использовать предметы. Кнопка должна реагировать как на «нажатие кнопки», так и на «нажатие кнопки». Враг должен дать возможность «атаковать», «нанести удар» и «ударить», а также «использовать (любой предмет, который можно рассматривать как оружие) на (врага)».
Создание текстовой игры Шаг 13
Создание текстовой игры Шаг 13

Шаг 2. Сделайте ваши головоломки реалистичными

Не позволяйте вашей тщательно продуманной головоломке нарушить погружение читателя в сеттинг. Вы можете чувствовать себя ужасно умным, создавая головоломку, в которой используются шлем викинга, динамитная шашка и пчелиный улей, но обнаруживать эти предметы на космическом корабле или в классе средней школы неразумно. Ваша обстановка станет менее цельной, а на предметах может также мигать неоновая вывеска «Используйте меня для головоломки».

  • Предоставление головоломкам более одного решения делает их более реалистичными, равно как и возможность использования одного предмета в нескольких головоломках или разными способами.
  • Сделайте головоломки актуальными. Должна быть причина, по которой ваш персонаж должен решить головоломку.
  • Избегайте искусственных головоломок, таких как башни Ханоя, лабиринты и логические головоломки.
Создание текстовой игры Шаг 14
Создание текстовой игры Шаг 14

Шаг 3. Будьте честны с игроками

Олдскульные приключенческие игры известны жестокими результатами, такими как «Вы поднимаете камень, и начинается лавина, которая хоронит вас. Игра окончена». В настоящее время игроки хотят, чтобы их навыки были вознаграждены. Помимо предотвращения случайных смертей игроков, следует помнить о нескольких других целях проектирования:

  • Не делайте важные события зависимыми от броска кубика. По большей части, если игрок понял, что делать, он должен преуспевать в 100% случаев.
  • Дайте подсказки для сложных головоломок и не добавляйте больше двух-трех отвлекающих факторов.
  • Не создавайте головоломки, которые невозможно решить в первом прохождении, например головоломки, требующие знания следующей области, или головоломки методом проб и ошибок, которые убивают вас, если вы не угадаете правильно.
  • Можно навсегда закрыть область на полпути, но игрок должен быть предупрежден до того, как это произойдет. Если выбор делает игру невыигрышной, это должно быть очевидно заранее и должно завершать игру, а не позволять игроку продолжать попытки без надежды на победу.
Создание текстовой игры Шаг 15
Создание текстовой игры Шаг 15

Шаг 4. Напишите концовки

Уделите время тому, чтобы каждый финал был интересным. Если игрок проигрывает, он все равно должен прочитать значительный кусок текста, который конкретно описывает, что произошло, и побуждает его попробовать еще раз. Если игрок выиграет, дайте ему долгий победный финал и подумайте о том, чтобы позволить ему потратить пару дополнительных действий, наслаждаясь победой в специальной комнате для финальной игры.

Создание текстовой игры Шаг 16
Создание текстовой игры Шаг 16

Шаг 5. Найдите больше советов и вдохновения

В Brass Lantern, Interactive Fiction Database и IFWiki доступны десятки, если не сотни статей, где вы можете сосредоточиться на специализированных темах, например, как писать убедительные символы или как программировать объекты со сложными взаимодействиями. Возможно, даже более важным является большая коллекция текстовых игр в IF Archive, где вы можете из первых рук узнать, что вам нравится, играя в игры самостоятельно. Вот несколько отличных ресурсов для начала:

  • Коллекция цитат IF Gems.
  • IF Теория Книга
  • Ремесло приключений
Создание текстовой игры Шаг 17
Создание текстовой игры Шаг 17

Шаг 6. Бета-тест

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

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

Создание текстовой игры. Шаг 18
Создание текстовой игры. Шаг 18

Шаг 7. Опубликуйте

Некоторое программное обеспечение для создания текстовых игр также поставляется с онлайн-платформой, на которую вы можете загрузить игру. Чаще всего создатель загружает игру в IF Archive и размещает описание на IFDB.

  • Делитесь ссылками на свою игру в социальных сетях и на интерактивных форумах по художественной литературе, чтобы получить больше информации.
  • Подавляющее большинство текстовых игр предлагаются бесплатно. Вы можете брать за это деньги, но если это ваш первый проект и у вас нет фанатов, не ждите много покупателей.

подсказки

  • Один из хороших способов привлечь внимание к своей игре - принять участие в одном из многочисленных конкурсов IF. Большинство из них бесплатны, и вы, вероятно, привлечете хотя бы несколько человек, чтобы сыграть в вашу игру. Если будет хорошо, молва облетит.
  • Слепые и слабовидящие люди легко могут писать интерактивную художественную литературу. Поскольку большинство систем создания IF построены на простом текстовом формате, нет причин не попробовать его. Вы можете использовать любой текстовый редактор для написания кода, используя предпочитаемое вами программное обеспечение для чтения с экрана.
  • Вы также можете создавать html-файлы, связанные из одного файла с другим. Это полезно, если вы предпочитаете разрешать пользователям выбирать команду из списка.

Предупреждения

  • Избегайте упоминания несуществующих объектов. Если предмет упоминается в описании комнаты, убедитесь, что игрок может хотя бы изучить предмет. Когда игрок получает слишком много ответов, таких как «Вы здесь ничего подобного не видите», игра быстро теряет доверие. Другими словами, убедитесь, что ваш вымышленный мир всегда совпадает с основным закодированным миром. Вы хотите, как и в обычной художественной литературе, приостановить неверие. Тщательное построение мира облегчает эту задачу. Игроки каждый раз замечают ленивое кодирование.
  • Некоторые сюжеты и сеттинги чрезмерно используются до клише и требуют отличного писателя, чтобы не утомлять опытных игроков в интерактивной фантастике. Старайтесь не строить свою историю вокруг амнезии, воспоминаний, обыденной обстановки (квартира или офис) или обычных людей, которых переносят в героические фэнтезийные обстановки.

Рекомендуемые: