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

Оглавление:

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

Видео: Как сделать текстовую компьютерную игру (с картинками)

Видео: Как сделать текстовую компьютерную игру (с картинками)
Видео: ВСЁ, что нужно знать про ЭКОНОМИКУ и РЕСУРСЫ в Age of Empires 2 2024, Декабрь
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 - наиболее полный выбор программного обеспечения для этой цели. Вам будет легче освоить TADS 3, если вы уже понимаете C ++ и / или Javascript. TADS 3 доступен бесплатно для Windows, Mac и Linux.

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

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

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

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

Шаг 5. Попробуйте браузер для создания текстовых игр

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

  • Квест (больше похоже на интерактивную фантастику выше)
  • Twine (простой в использовании визуальный редактор)
  • StoryNexus (на этом устройстве игрок нажимает на несколько вариантов, а не набирает команды; ваши игры могут быть загружены онлайн [онлайн] на StoryNexus)

Часть 2 из 3: начать создавать игры

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

Шаг 1. Привыкайте к использованию текстовых команд

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

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

Шаг 2. Создайте карту и / или игровой процесс

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

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

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

Шаг 3. Получите справку о том, как связан каждый элемент игры

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

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

Шаг 4. Создайте вводную часть и первое пространство

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

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

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

  • Предупреждения и условия:

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

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

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

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

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

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

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

Шаг 6. Первая комната может быть легкой головоломкой

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

  • поднять кровать - Как только вы поднимаете матрас, вам в нос попадает запах текилы. Неудивительно, что матрас мягкий… Вы кладете матрас в сторону, а потом вытираете руки о халат.
  • x пространство - Вы стоите в спальне с дубовыми стенами. Железный каркас кровати снесло штормом, и единственный матрац в углу комнаты был порван и обмяк. В углу комнаты есть винный шкаф. Есть закрытая дверь на север. На полу валялась разбитая бутылка.
  • возьми бутылку - Вы взяли разбитую бутылку текилы. Жалко отпускать это.
  • x сумка - Ваш кошелек все еще в кармане. Я благодарен!
  • х кошелек - Все купоны на закуски были использованы, но в вашем кошельке все еще есть купоны на случай чрезвычайной ситуации. В настоящее время у вас есть купон на лом а также свисток купон.
  • обменять купон на лом - Вы подняли купон на лом и откашлялись. Купон улетает, и через мгновение вам в руки попадает лом.
  • открыть дверь ломом - Вы вставляете лом в щель между дверью и рамой и толкаете изо всех сил. Рычание снаружи поразило вас. Еще одно нажатие - и дверь откроется, но лучше приготовьтесь с ружьем.
  • открыть дверь ломом - На этот раз снаружи двери не было препятствий. Дверь мгновенно распахнулась, и снаружи на вас пристально смотрел серый волк! Давайте быстро подумаем - вы можете выбрать только один образ действий.
  • атаковать волка бутылкой - Ты ударил волка разбитой бутылкой прямо в нос. Волк застонал и убежал. Дорога на север теперь безопасна.

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

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

Шаг 1. Все глаголы и существительные должны быть понятными

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

  • Выравнивайте имена объектов в описаниях и в командах. Пример: если игрок входит в комнату и читает описание «картины», убедитесь, что вы также используете термин «картина» в качестве объекта в команде. Если вы не будете осторожны и затем используете термин «изображение», игрок будет вынужден сначала попытаться взаимодействовать с объектом.
  • Используйте синонимы глаголов. Также подумайте о том, как другие игроки будут использовать объект. Объекты в виде «кнопок» должны иметь возможность использовать с командой «нажать кнопку», а также «нажать кнопку». Если в игре есть враги, неплохо было бы иметь команду «атака», «кулак» и «удар», а также «использовать (имя объекта, который может быть оружием) на (имя врага)».
Создание текстовой игры Шаг 13
Создание текстовой игры Шаг 13

Шаг 2. Совместите пазл с фоном

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

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

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

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

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

Шаг 4. Запишите все возможные концовки игры

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

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

Шаг 5. Ищите вдохновение и другие советы

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

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

Шаг 6. Пройдите тест перед игрой / Бета-тест

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

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

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

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

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

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

подсказки

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

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

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

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