Войти

Или войди с помощью

Dev Story Logical Piano. История о пианино

Информатор avatar |
Logical Piano. История о пианино

ТЕКСТ: ГЕОРГИЙ ИЛЮШИН (APPCRAFT). Эта история началась в морозный декабрьский день, когда на небольшом междусобойчике, мы приняли решения сделать игру для яблочных девайсов. Мы – это команда из 3 человек, получивших карт-бланш от начальства, потратить часть рабочего времени на разработку.

Но перед тем как начать кодить, нужно было придумать идею для игры. Без достаточного опыта трудно было рассчитывать на что-то прорывное в стиле Cut the Rope или Angry Birds, с другой стороны, тратить время откровенный клон не входило в наши планы. Поэтому все январские праздники прошли в раздумьях.

В какой-то момент я вспомнил про старенькую игру — Ruby Repeat, в которую заигрывался еще на первом iPhone, ее смысл заключается в запоминании максимального количества повторений нажатий кнопок. Этот процесс прекрасно тренирует память. Но зачем просто так тратить время на абстрактные кнопки, когда можно перенести такой принцип на клавиатуру пианино и совместить приятное с полезным, напрячь мозги и заодно научиться играть на пианино, подумал я, и мы приступили к работе.

Конечно, научиться играть на пианино — это громко сказано, в нашем распоряжении были только 2 октавы (число было выявлено опытным путем – больше не влезает на экран), да и аккорды брать пока Logical Piano не умеет, но и даже так мелодию «Happy Birthday» сыграть можно без проблем.

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

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

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

Выглядит сложно, но на деле набор одной композиции занимал порядка 40 минут. Из-за вышеперечисленных ограничений нашего пианино проблема была с выбором мелодий, от некоторых пришлось отказаться, в других делались адаптации. Сейчас в Logical Piano записано 18 композиции, но мы уже работаем над обновлением, где будет 6 новых музыкальных произведений.

Для закрепления результатов и демонстрации свежеприобретенных навыков вашим друзьям мы сделали, так называемый, профессиональный режим:

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

В конце хочу сделать два объявления:
• сегодня, всего на один день цена будет снижена на 50%
• объявляется конкурс, каждый, кто пришлет название музыкальной композиции, которая подойдет для Logical Piano (играется на 2 октавах и без аккордов, а главное она должна быть хорошо узнаваемая) и которой у нас еще нет — получит промо код.

iPhone + iPad: $0.99 [iTunes link]

Данная история опубликована в рамках рубрики Developer Story, где разработчики делятся секретами своей внутренней кухни.
29
undefined
iPhones.ru
ТЕКСТ: ГЕОРГИЙ ИЛЮШИН (APPCRAFT). Эта история началась в морозный декабрьский день, когда на небольшом междусобойчике, мы приняли решения сделать игру для яблочных девайсов. Мы – это команда из 3 человек, получивших карт-бланш от начальства, потратить часть рабочего времени на разработку. Но перед тем как начать кодить, нужно было придумать идею для игры. Без достаточного опыта...

Войди и оставь комментарий

Или войди с помощью

<- Назад Забыли пароль? Войти
  1. sadisteeg avatar
    sadisteeg 15 марта 2012
    0

    навскидку:
    The Beatles – Yesterday
    Постой, паравоз

    appscraft avatar
    appscraft15 марта 2012
    0

    @sadisteeg, постой паровоз, принимается, как с вами связаться, чтобы отправить промо код?

    sadisteeg avatar
    sadisteeg15 марта 2012
    0

    @appscraft, [email protected]
    спасибо :)

    Войди на сайт, чтобы ответить
    Ответить
  2. maksr avatar
    maksr 15 марта 2012
    0

    radiohead – videotape
    sigur rós – samskeyti

    Войди на сайт, чтобы ответить
    Ответить
  3. unon avatar
    unon 15 марта 2012
    0

    Smells like teen spiri
    Nirvana

    Simpsons theme
    Симпсоны

    Войди на сайт, чтобы ответить
    Ответить
  4. Святослав avatar
    Святослав 15 марта 2012
    0

    Неплохо. Купил. Только голос на видео какой-то нечеловечесский. Точеее – интонации. Больше похоже на советские образовательные фильмы :)

    appscraft avatar
    appscraft15 марта 2012
    0

    @Святослав, мы запланировали снижение на 15 число, но похоже это произошло не по московскому времени – сейчас все ок!

    Войди на сайт, чтобы ответить
    Ответить
  5. Cooler avatar
    Cooler 15 марта 2012
    0

    “Спят усталые игрушки” у вас есть!?)

    appscraft avatar
    appscraft15 марта 2012
    0

    @Cooler, как с вами связаться для вручения промо кода?

    Cooler avatar
    Cooler15 марта 2012
    0

    @appscraft, я вам на имейл писал, промо получил, спасибо огромное!)

    Войди на сайт, чтобы ответить
    Ответить
  6. dartweider avatar
    dartweider 15 марта 2012
    0

    собачий вальс

    appscraft avatar
    appscraft15 марта 2012
    0

    @dartweider, К сожалению не подойдет, там нужно использовать нажатия 2 клавишь.

    Войди на сайт, чтобы ответить
    Ответить
  7. kage avatar
    kage 15 марта 2012
    0

    Честно, дизайн не нравится, звук открывания крышки как у старого шкафа.
    В видео-обзоре у человека говор, интонация такие, как-будто он объявление на вокзале читает =)

    appscraft avatar
    appscraft15 марта 2012
    0

    @kage, Звук открывания можно отключить вместе с фоновой музыкой.

    Войди на сайт, чтобы ответить
    Ответить
  8. Godyna avatar
    Godyna 15 марта 2012
    0

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

    appscraft avatar
    appscraft15 марта 2012
    0

    @Godyna, Звук крышки можно отключить. (кнопка в главном меню).

    Войди на сайт, чтобы ответить
    Ответить
  9. Wild Tiger avatar
    Wild Tiger 15 марта 2012
    0

    да, 18 мало (хватит недели на две, потом забросят). Дотяните хотя бы до 40, тогда появится привязанность, а остальные 200+ сделайте, к примеру, через In-App-Purchase

    Войди на сайт, чтобы ответить
    Ответить
  10. Ojler avatar
    Ojler 15 марта 2012
    0

    круто, надо брать! :)

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.