Как сделать текстовый квест на андроид
Перейти к содержимому

Как сделать текстовый квест на андроид

  • автор:

Программы для создания текстовых квестов на андроид

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

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

8. Reminiscent

Этот текстовый квест представляет собой переписку с человеком, который попал в беду.

Главный герой обнаруживает себя в темном и глубоком месте. Он ничего не помнит, а переписываться с телефона может только с пользователем.

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

Персонаж может умереть, но разработчики добавили функцию возврата к контрольной точке.

7. Перевал Дятлова. За северным ветром

Игр по мотивам легендарного события – пропажа группы туристов, под предводительством Дятлова. Эти люди исчезли во время отдыха на перевале, который потом и был назван в честь командира.

Игра имеет несколько концовок, что добавляет ей интереса.

6. Отдых за гранью

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

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

Игра примечательна тем, что имеет около десяти вариантов развития сюжета.

5. Взахлёб

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

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

Из минусов можно отметить прерывание чтения в бесплатной версии.

4. Object 17

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

В этот раз игрок помогает офисному клерку, которому предстоит пережить нелегкие испытания. Игра примечательна тем, что имеет собственную музыку, индивидуальный дизайн и даже несколько видеороликов. Все это предает Object 17 непередаваемую атмосферу.

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

3. Отель «Молчание»

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

Персонаж просыпается без пальца с зашитым ртом. Затем он находит телефон с одним номером.

Игра имеет свой визуальный стиль.

2. Пандемия. Дорога домой

В этой игре уже никого не надо спасать. Тут уже пользователь является главным героем.

«Пандемия» является отличной смесью книги и квеста. Она втягивает с первых минут и не отпускает до самого конца истории.

Ну, а после прохождения, можно начать все заново, ведь игра имеет несколько вариантов развития сюжета!

1. Воспоминания. Выход из комнаты

Классический текстовый квест, в котором надо помогать человеку в беде.

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

Помимо стандартных подсказок, пользователь может влиять на предметы в комнате. А также, решать задачки.

Пару недель назад, в сотый раз перепроходя Colossal Cave Adventure, я задумался, почему сейчас выпускают так мало игр данного жанра. Ведь это целый мир, в который погружаешься с головой. С этой мыслью, я решил начать делать свои текстовые квесты. Именно этому и посвящается сегодняшняя статья, надеюсь вам понравится!

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

Конечно, у Twine есть свои ограничения. Она создана только для текстовых игр, поэтому к работе над “серьезными” играми программа не пригодна. Всё, что требует обширных познаний в программировании, лучше создавать в Unity или Construct 2.0.

Преобразование:
После написания квеста, вы можете “опубликовать его в файл” и скинуть друзьям или на форумы, но я решил пойти дальше и занялся поиском программы для вывода игры в apk, и публикации на PlayMarket. Добрые, часов 5 искал этот долбанный инструмент, и вот в момент, когда я уже опустил руки, нашел Intel Xdk.

Intel XDK – это интегрированный набор инструментов для кросс-платформенной разработки приложений. Вот такое сложное описание нам предлагает сам Intel, но для нас, это конвертер (с возможностью модификации) с html в apk. Он позволяет быстро конвертировать HTML5-приложения для устройств, работающих под управлением iOS, Android и Windows. Здесь можно найти подробную документацию по XDK. Так как разработчики программы не сделали этого, я сам написал нормальную инструкцию, по загрузке html файла в компилятор.

1.Запустите Intel XDK

2.Войдите в свою учётную запись. Если у вас ещё её нет – зарегистрируйтесь.

3.На стартовом экране можно выбрать шаблон для проекта или посмотреть примеры приложений. Но это нам особо и не нужно!

4.На панели Создать новый проект (Start A New Project) пройдите по пути Templates > Blank

5.Выбираем вариант HTML5 + Cordova.

6.Открываем в браузере свою игру и жмем Ctrl+U и в появившемся окне жмем:
Ctrl+A и Ctrl+C.

7.Далее в Xdk заходим в окошко Develop и жмем Ctrl+A и Ctrl+V. Все ваша игра загружена в компилятор.

8.Далее проверяем ее. В окошке Simulate выбираем устройство и жмем кнопку запуска. Если все хорошо, отлично). Если нет, повторяем предыдущие пункты.

9.Далее самая дебильная часть в Xdk, нам нужно создать сертификат. Я сам над этим промучился с полчаса, а потом нашел видео инструкцию как это сделать, кидаю ее вам:

10.В окошке Projects жмем Build setting и настраиваем название и версию вашей игры, далее открывайте Launch icons и настраиваем иконки приложения для всех платформ, в разрешениях 96х96, 72х72, 48х48 и так далее.

11.И наконец, переходим во вкладку Build и выводим нашу игру на любую возможную платформу!

Публикация!
После генерации apk файла, вы можете загрузить его в любой магазин для Windows, IOS или Android. Но я расскажу вам только про android.

2.Выберите Создать учетную запись продавца.

3.После этого Вам необходимо заплатить 25$, это можно сделать любым удобным для вас способом. платеж обрабатывается 12-24 часа.

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

С этого момента, вы стали официальным разработчиком и можете размещать свои приложения в маркете, поздравляю!) Теперь расскажу, что нужно иметь для публикации!

Иконка:
Технические требования к изображению с высоким разрешением:
32-битный PNG (с альфа-каналом);
Размер: 512х512 пикселей;
Максимальный вес файла: 1024 Кб.

Скриншоты:
Технические требования к скринам:
JPG или 24-битный PNG (без альфа-канала);
Размер: от 320 пикселей до 3840 пикселей;
Соотношение сторон не больше, чем 2:1;
Не менее двух скриншотов.
Советую, на скринах продемонстрировать функционал и геймплей приложения.

Название:
Требования:
От 25 до 55 символов. Креативьте и если это выходит, добавляйте теги в название.

Описание:
Ограничения при создании описания:
Не более 80 символов для краткого описания;
До 4000 символов полного описания.
Не спешите с текстом, это самая главная часть публикации. Подумайте, что вы хотите рассказать о своей игре и как вы завлечете покупателя. Советую почитать описания известных разработчиков и сделать, как они, или даже лучше)

Рекламное видео:
Требования:
От 30 секунд до 2 минут.
Это необязательный пункт, но очень рекомендованный, ведь с ютуба тоже могут прийти покупатели!

Создание рейтинга приложения:
Опишите все, что у вас есть в игре, насилие мат и тому подобное, ни в коем случае не врите, а то приложение попросту могут заблокировать!

Ну вот и все, первая часть инструкции подошла к концу, во второй части я расскажу о сюжете своей новой игры. В комментариях все критиковали повествование и я, как добросовестный фанат “Фарго” (особенно 1 сезона), нашел реальную историю, которая происходила в Украине. По количеству трупов и конспирологии, “Фарго” просто отдыхает, а то, как это дело раскрыли и объяснили, вообще на ни в какие ворота не лезет. Я учел абсолютно все отзывы, и надеюсь новая игра оставит вам приятное впечатление.
Также во второй части, я подробно расскажу о создании игры в Twine, с примерами и пошаговыми скринами.
Ну а третья часть будет посвящена рекламе, получению сертификатов и способам монетизации приложения и в конце отвечу на вопрос, стоит ли этим заниматься?!
Надеюсь, вам понравилась моя статья, если это так, не поскупитесь на лайки и комменты, а также пишите, о чем еще написать в блоге.

6 оупенсорсных средств создания текстовых игр

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

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

Интерактивная проза – категория компьютерных игр, в которых игрок может контролировать персонажа посредством текстовых команд. Одной из самых известных игр в этом жанре является Zork.

Более богатой на изображения версией текстовых игр является книга-игра. Книги-игры позволяют так же прокликать себе дорогу до финала. Графика, тем не менее, и в них особо сильного значения не имеет. Все фокусируется на тексте и сюжете. Отличным примером книги-игры является серия “Выбери себе приключение”.

Подыскать хорошую текстоую игрушку на английском языке можно здесь и здесь; на русском здесь, например.

Лучшие средства с открытым кодом для создания интерактивной прозы

Сегодня я покажу вам средства, с помощью которых можно создать интерактивную прозу на Linux. Программы не проставлены в каком-то определенном порядке.

1.Twine

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

Если вы еще хотите чего-то добавить в свою игру, то есть возможность облагородить творение переменными, условной логикой, изображениями, CSS и javascript. Результат Twine экспортирует в формате HTML. Такой подход дает возможность с легкостью делиться своими творениями.

На данный момент последняя версия Twine это 2.1.3, которая доступна для Linux, Windows, и Mac OS. Она лицензирована под GPL v3.

2.Quest

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

Как и Twine Quest можно расширить с помощью изображений, музыки, и звуковых эффектов. У вас даже есть возможность вставки роликов с YouTube или Vimeo и модификации интерфейса финальной версии игры с помощью HTML или javascript.

Последняя версия для Windows 5.7.0. Если у вас Linux или Mac, то можете использовать онлайн редактор. Он лицензирован под MIT. Исходный код доступен здесь.

3.Squiffy

Squiffy — это еще одно средство для создания текстовых игр от разработчиков Quest. Его отмечают как “простой способ создания интерактивной прозы”. Squiffy не сильно отличается от предыдущих вариантов, так как позволяет выводить результат в HTML и javascript, как и Twine, чтобы можно было сыграть в браузере. Для превращения игры в приложение можно использовать PhoneGap.

Самый актуальный релиз Squiffy 5.0. Его можно запускать на Linux, Mac и Windows; можно использовать в браузере. Она лицензирована под MIT. Исходный код здесь.

4.TADS

TADS или Text Adventure Development System – это “прототипный предметно-ориентированный язык программирования и набор стандартных библиотек” для создания интерактивной прозы. Наиболее свежая версия языка TADS основана на C++ и javascript. Она предоставляет компилятор как для создания игр, так и для самой игры.

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

5.Inform

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

У Inform есть библиотека созданных пользователями расширений, которые могут добавить возможностей вашим историям. Авторы написали электронную книгу, призванную помочь писателям в освоении программы. Inform можно запускать на Linux, Mac и Windows. Linux версия использует фреймворк GNOME. Наиболее актуальный релиз Inform 7.0.

6.Ren’Py

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

Как и несколько ранее уже упомянутых вариантов, Ren’Py работает со своим собственным языком, но при этом предоставляет поддержку кода на скриптовом языке программирования Python. Ren’Py предлагает поддержку Linux, Windows и Mac. В игры, созданные на нем, так же можно играть на iOS и Android. Вы даже можете создать версию игры для загрузки в Steam. Большая часть Ren’Py лицензирована под MIT. На исходный код можно взглянуть здесь. Актуальная версия 6.99.12.

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

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

Вы когда-нибудь играли в/создавали интерактивную прозу? Есть ли у вас любимые представители жанра? Может я не упомянул какие-то средства? Вы вольны оставить любые замечания, так как они будут очень полезны.

Если статья показалась вам интересной, пожалуйста, поделитесь ей с другими. Спасибо!

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

Особенности создания квестов на Андроид

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

  • интегрированную среду создания,
  • игровой движок,
  • редактор уровней, который может выполнять функционал визуального редактора.

Разработка квеста для Android имеет несколько преимуществ для продвижения:

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

Квест для Андроид не требует от игрока скорости реакции и быстроты ответных действий, есть возможность подумать. Основными признаками хорошо созданного квеста на Android являются:

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

Как написать хороший текстовый квест: 13 советов

<b>Zork</b> — одна из ранних компьютерных игр в жанре интерактивного повествования» /><img decoding=​Редактор историй показывает схему связей между локациямиПо умолчанию Twine включает светлую тему​Stories и Истории — исходники для разных локализаций Twine (не игр!) лежат в разных папкахКак сделать текстовый квест за два часаКак сделать текстовый квест за два часаКак сделать текстовый квест за два часа​Объём текста в описании не ограничен. Кстати, ссылки на другие параграфы можно давать прямо в текстеКак сделать текстовый квест за два часаКак сделать текстовый квест за два часа Как сделать текстовый квест за два часа

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

С помощью магии, то есть знакомых программистов, этот файл можно даже превратить в .exe файл и опубликовать в Steam (преценденты были), но я говорю об этом только для того, чтобы показать, какие возможности открывает Twine.

Многие сценаристы используют Twine для разработки диалогов или визуальных новелл на других движках, вплоть до Unity и Unreal — просто они экспортируют данные, описывающие сеть переходов и параграфов, в формат JSON. Это тоже монетка в копилку ваших представлений о возможностях проекта.

Дерзайте

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

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

Если вам интересны текстовые игры типа квестов из «Космических рейнджеров» — это готовый инструмент для создания подобных забав.

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

Пишем текстовый квест: два способа

Игра Lords of Earth Flame использует одиночный переход стрелкой​Текстовый квест Текстовый квест

Итак, если вас напрягает обилие “ты” или “вы” в вашем тексте — расслабьтесь. Считайте это особенностью стиля. Если хотите поиграть в Довлатова или другого тонкого любителя стиля “все слова в абзаце уникальны” — можете попробовать диалоги, как в квестах “Космических Рейнджеров” — это позволяет избавиться от части “ты” или “вы”, потому что можно перенести описание заданий, локаций и выборов на тех, кто ведет диалог.

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

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

Я много об этом написал, потому что меня и других знакомых очень сильно мучала эта проблема. Теперь нас немного отпустило и мы знаем, что это особенность выбранного метода. Но что там с полом?

Явное указание пола

Если писать “ты выбрал, ты сделал, ты прыгнул”, то у автора текстового квеста могут появиться мысли и сомнения. А вдруг девочкам это не понравится? А вдруг кого-то покоробит? А вдруг пацаны в Steam начнут беситься, если я буду подразумевать, что “ты прекрасная принцесса и любишь платьишки”.

Есть два приема, как победить эти сомнения

1. Использовать обороты из настоящего времени — “ты выбираешь, ты делаешь, ты прыгаешь”.

2. Использовать “вы”. Вы выбираете, вы читаете, вы насаживаете инопланетную тварь на стальной таран своего звездолёта. А? Ловкий фокус! Полностью устранили пол, и можем использовать любые времена у глаголов.

Метод с “вы” используется в игре “Lord of Earth Flame”, которую довольно благосклонно восприняли игроки в Steam (если там и есть жалобы, то уж по другим поводам). По личным ощущениям, как игрока — обращение на “вы” воспринимается нормально, хотя когда пишешь текст сам, постоянно кажется, что это слишком официально. Нет, похоже, это вполне рабочий способ.

Сам, я к сожалению, уже выбрал способ обращения на “ты” и вынужден постоянно следить, чтобы глаголы были настоящем времени. В моем проекте “Лорды проклятых земель”, который начался с демки в первой статье про текстовые квесты — уже двести тысяч знаков с пробелами и менять стиль уже поздно, да и не нужно, возможно.

Если вы Гарри Гаррисон, ничто не истинно, все дозволено

Возможно, проблема пола в текстовых квестах с обращением к игроку — высосана из пальца. Возможно, прав был переводчик Гарри Гаррисона, который в текстовом квесте “Стань Стальной Крысой” поставил везде мужской пол. Жаловались ли девушки, что их коробит игра за мужчину? По своим знакомым — не помню. Но этот квест был написан давно, и даже в России издавался в 90х (в журнале “Если”) — так что кто знает, кто знает?

Главная проблема у автора текстового квеста — это, на самом деле, победа над своими сомнениями. И как выдавливать из себя определенный объем текста каждый день?

Я попробую разобраться с этим и рассказать попозже.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *