Меню Рубрики

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

Пошаговая инструкция по созданию текстового квеста на android. Часть 1

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

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

Создание игры:
Первой трудностью, с которой мне пришлось столкнуться, стало то, что я по образованию далеко не программист. Раньше я думал, что создание текстовых квестов, требует кучи навыков, помимо умения грамотно писать. Но немного походив по форумам я нашел ее, программу, для таких же «безруких» как и я, и имя ей Twine. twinery.org

Twine – это программа, для создания интерактивной литературы. Ее функционал заключается в очень простой визуальной блок-схеме, а скриптинг представляет собой создание гиперссылок между отдельными узлами(блоками). В итоге получается готовая html игра, которую можно сразу запускать в браузере. Не смотря на свою простоту, она поддается глубокой настройке – вы можете поменять фон, добавить музыку, поиграться со шрифтами и т.д. и т.п. Все скрипты, для смены дизайна можете найти на этих сайтах: twinery.org/wiki/script
github.com/scelis/twine

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

border-bottom: 0px solid #000000;

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

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

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

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

5.Просмотрите все ваши данные на предмет ошибки и нажимайте Отправить.

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

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

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

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

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

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

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


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

Источник статьи: http://stopgame.ru/blogs/topic/80288

С помощью каких программ можно разработать игру в жанре текстовый квест? (Под Android/IOS)

К примеру, есть такие игры: «Пандемия», «Симбионт», «Там, где нас не было», «Пришествие Тьмы» (все под Android) и им подобные. На чем можно написать что-то похожее и какие для этого нужны япы?

Если вам необходимо разрабатывать классический текстовый квест, то вам вполне подойдет предложенной Алёной Киселёвой INSTEAD, дополню только тем что лицензия указанная в репо проекта является полностью свободной и разрешает коммерческое использование.

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

Автор вопроса считает этот ответ лучшим

Какой язык программирования наиболее востребован за границей для создания приложений и игр на мобильных платформах?

Objective C или теперь Swift (в купе с фреймворком Cocoa) для iOS приложений. Java (чаще всего) для приложений на Android. Для доработки интерфейса Android-приложения может понадобиться XML (язык разметки аналогичный HTML).

Начинающим разработчикам рекомендую посмотреть процесс работы в Xcode и Android Studio.

Что нужно знать и как научится писать приложения для IOS?

Официально для программирования под IOS используются два языка Objective-C и Swift.

Если у вас есть навыки по программированию на С/C++ то проблем с изучением Objective-C возникнуть не должно.

Для того, чтобы программировать под IOS нужна система OS X и среда разработки XCode + само устройство на IOS

Как создать свою собственную игру на телефоне без скачивания платных приложений?

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

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

Если рассматривать популярные программы для разработчиков, то это: Construct 2, Clickteam Fusion, Stencyl, Game Maker и Unity 3D.

Почему российские игровые разработчики не могут создать культовую, всемирно известную игру?

Что значит не могут? Герои 5 делала Nival. Серия King’s Bounty. Космические Рейнджеры имели мировое признание, в РФ культовая, зарубежом- признание критиков, и имеет так же фанатов и т.д. Можно долго перечислять. Есть War Thunder это можно назвать культовой игрой, хотя она онлайн(не совсем ясно онлайн считать или нет?)

1,Причина МИРОВОЙ- во первых их не так много данных игр. Игры, о которых помнят и играют через 10 лет(хотя бы) довольно не много. 20 еще меньше. Игры которым 15-20 лет и в них играют это очень малое кол-во, и только их можно назвать культовыми. Игры которые изменили индустрию, дали толчек, повлияли и т.д. Это как ММО WOW, или Халфа первая. Их то же очень мало.

2.Пиар\реклама- не сравнимые бюджеты на рекламу. Не сравнимое кол-во ознакомившихся с игрой людей, разные размеры фан-базы.

3.Россия- занимает очень хорошее место на рынке мобильных игр(на 2020г). Кризис 2008г, падение рубля которые до сих пор продолжаются с N регулярностью. Все это подкосило индустрию. Россия ушла на мобильные игры, т.к. меньше риска. Ушла на онлайн игры(War Thunder это Рос. компания и разработка), которые легче зарубеж продвинуть, чем соло. Которые дешевле выходят в разработке, и быстрее окупаемость и выход игры(мобильные). Надо понимать, при падающем рубле, разработке в 3-5 лет не может быть. Это патенты, это технологии, это затраты на персонал. Т.к. тот же кризис 2008г, многие таланты ушли на зарубежку работать, получать в $, евро, фунтах з\п. Падение в два раза сильный отток создало. А для долгих, крупных проектов нужна стабильная команда. А очередное падение и люди задумываются, а зачем им за гроши пахать. Они на зарубежку за валюту пойдут

Все это, делает затруднительным создание в данной момент культовой СОЛО игры. НО в РФ уже создавались крупные проекты игр, может их и нельзя назвать культовыми мировыми, но они и зарубежом популярность имеют, и у себя на родине то же.

Думаю на сегодняшней момент, культовый мировой РФ проект в играх, это разумеется War Thunder. И скорее всего таким останется. Т.к. уже много лет проекту, он стал новизной для онлайн индустрии. И удерживает высокие показатели по игрокам. Все же есть на сегодняшней момент КУЛЬТОВАЯ игра сделанная в России.(другое дело, не так много людей знают что делала рос. компания игру).

Источник статьи: http://yandex.ru/q/question/computers/s_pomoshchiu_kakikh_programm_mozhno_igru_afa2f8e7/

Как создаются квесты для Android?

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

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

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

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

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

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

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

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

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

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

Источник статьи: http://app-android.ru/blog/sozdanie-android-kvestov


0 0 голоса
Article Rating
Подписаться
Уведомить о
guest

0 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии