[Dev Story] Как создавалось приложение «Песневорот» (+Конкурс!)

39

Песневорот

Нам пишет разработчик приложения «Песневорот»

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

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

Песневорот

Персонаж передачи «Великолепная семерка» объясняет правила игры на примере цитаты Максима Горького: «Человек — это звучит гордо!»

Первый и самый интересный этап разработки: загадки

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

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

Песневорот

В песне пелось про «ключ» в значении «родник», а я перевернул его, как значение «ключа от двери»

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

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

Песневорот

Некоторые загадки приобретают новый смысл

Второй этап, познавательный: подсказки

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

Песневорот

Можно воспользоваться одной из трех подсказок, а для нетерпеливых есть возможность сразу узнать ответ

Как раз поиск этих фактов и стал самым познавательным этапом разработки. За все время работы над игрой я узнал столько интересного. Например то, что песня «Владивосток-2000» группы «Мумий Тролль» была первой русской песней, прозвучавшей на MTV. Или то, что «Камчатка», о которой поет Виктор Цой в одноименной песне — это название котельной, в которой работал певец.

Песневорот

Подсказка к песне «Нас не догонят»

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

Третий этап, красочный: дизайн

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

Песневорот

Первый вариант дизайна игры «Песневорот»

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

Песневорот

Финальный вариант дизайна игры «Песневорот»

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

Песневорот

Некоторые варианты иконок в окружении других приложений

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

iПесневорот

Первые наброски и финальная иконка игры

Четвертый этап, программирование

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

Также мой опыт ActionScript-программиста стал полезным и в написании редактора загадок. Вообще, Flash, а если быть точнее Air, часто используют в разработке вспомогательных инструментов, например для редакторов уровней или конвертеров графики. И не удивительно, ведь если использовать удобный gui-фреймворк Flex, то на создание простенького редактора загадок понадобится не больше пары часов.

Песневорот

Редактор загадок-перевертышей игры «Песневорот»

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

Пятый этап или сам себе режиссер

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

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

Песневорот

Так выглядела моя домашняя студия

После того как все нужные виды и планы были отсняты, я приступил к монтажу. Для этого я воспользовался программой Sony Vegas Pro, с которой был знаком еще со времен студенческого КВНа — мы в этой программе монтировали наши озвучки фильмов. Весь процесс создания видео занял у меня один день. Позже, я понял, что допустил несколько ошибок. Например, фоновое покрывало было выбрано неверно: мелкая сетка ткани на видео рябит и постоянно складывается в какие-то круглые узоры. Но с этим, увы, сложно что-то сделать в домашних условиях: вы даже не представляете, как, оказывается, трудно найти дома какой-нибудь однотонный фон нужного цвета.

Вместо заключения

«Песневорот» — это словесная игра для меломанов. Вам надо «переворачивать» слова, подбирать варианты, находить ответы. Ничего не напоминает? Переворачиваем платформы, лестницы, ищем правильный путь, пытаемся найти выход… да это же прекрасная и загадочная Monument Valley. Да, вы все верно поняли. Сейчас мы разыграем код загрузки этой игры. Правила просты: первый, кто напишет ответ на все три «перевертыша» в одном комментарии, получит приз. В ответе должен быть оригинальный отрывок и название песни. Удачи!

Песневорот

Название: Песневорот
Издатель/разработчик: Prismalogic
Цена: Бесплатно
Встроенные покупки: Есть
Совместимость: Универсальное
Ссылка: Установить

Pages_ Если вам есть, чем поделиться с другими читателями нашего сайта, пишите на advert@appleinsider.ru и не забудьте указать свое имя или ник. Мы внимательно читаем входящие письма и публикуем ваши самые интересные истории.

39 комментариев

  1. 0

    Чушь) (отправлено из приложения AppleInsider.ru)

  2. 0

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

  3. 0

    Прочитал название как «пёс не в рот»

  4. 0

    А мне почему-то жалко автора стало. С одной стороны, про писателей говорят — «Если можешь не писать — не пиши». Но ведь человек старался… Главное — в случае неудачи не опускать руки и в следующий раз обкатывать идею приложения не только на знакомых. (отправлено из приложения AppleInsider.ru)

  5. 0

    Блин две первых песни угадал, третью никак не могу, про уродца 🙂 хорошие задания, автор молодец. И написано интересно, с удовольствием прочитал (отправлено из приложения AppleInsider.ru)

  6. 0

    Хорошая статья. Автору большой респект.
    Интеллектуальных игр много не бывает. (отправлено из приложения AppleInsider.ru)

  7. 0
    M18_Hellcat

    Герой! Так держать! Добавляю в любимых разработчиков! Жду новых игр!;) (отправлено из приложения AppleInsider.ru)

  8. 0

    Не могу одну месню отгадать. Весь мозг сломал уже 🙁 (отправлено из приложения AppleInsider.ru)

    • 0
      Prismalogic

      RodionoF, Да, к сожалению, сложность загадок зависит не только от самих перевертышей, но и от того, насколько песня знакома игроку. Впрочем, все три песни довольно известны. Удачи, осталось чуть-чуть 🙂

      • 0

        Prismalogic, В программе в фильмах тоже не могу 2 песни добить.
        Я думал, что все песни знаю 🙂 (отправлено из приложения AppleInsider.ru)

        • 0
          Prismalogic

          RodionoF, Попробуйте воспользоваться подсказками

          • 0

            Prismalogic, Жалко тратить звёзды и деньги :-))) (отправлено из приложения AppleInsider.ru)

            • 0
              Prismalogic

              RodionoF, Так это же игровые деньги — монеты 🙂 Игра рассчитана так, что монет должно хватать на открытие новых категорий и на несколько подсказок в каждой категории. Естественно, не получится покупать подсказки к каждой песне и при этом не оставаться без монет, но все же совсем не покупать подсказки тоже не обязательно. Тем более что вы угадали 10 песен из 12

              • 0

                Prismalogic, «А я эконооомить буду!» (с) :-)))
                Кстатит странно. Я прошел 1 категорию полность и фильмы почти полностью, все задания на 5 звёзд, но у меня почему-то 63 звезды, хотя должно быть кратное 5, по идее. Как так? 😉 (отправлено из приложения AppleInsider.ru)

  9. 0

    Надо бы и к этому заданию про уродца подсказочку (отправлено из приложения AppleInsider.ru)

  10. 0

    В 0:00 по Москве? 🙂 (отправлено из приложения AppleInsider.ru)

  11. 0

    Рискну попробовать 🙂
    1. На тебе сошелся клином белый свет — название песни аналогичное
    2. Иду навстречу цветным витринам — Город (Танцы Минус)
    3. Ты милее всех на свете, королева красоты — Королева красоты

  12. 0

    Ну вот теперь тот, кто сомневался со второй, и станет победителем)) Давайте уже, товарищ RodionoF, не томите)

  13. 0
    Prismalogic

    Судя по всему, последняя загадка оказалось действительно сложной. Правильного ответа пока так и не прозвучало. Поэтому даю небольшую подсказку: эту песню исполняет Найк Борзов.
    Кто первый? 🙂

  14. 0

    1. На тебе сошёлся клином белый свет. Белый свет
    2. Иду навстречу цветным витринам. Город-сказка
    3. И я самый модный и видимо самый красивый. Три слова (отправлено из приложения AppleInsider.ru)

  15. 0

    Ааааааа точно же!!! Не «видимо», а именно «точно» =) Хорошая головоломка, однако, автору спасибо)

  16. 0

    Спасибо за статью. У меня такой вопрос ты на xcode писал? И какие языки программирования могут использоваться в iOS? (отправлено из приложения AppleInsider.ru)

Авторизуйтесь Чтобы оставить комментарий