Предупреждение! Статья предназначена для любителей карточных игр и головоломок.
К созданию новых сюжетов я отношусь скептически. Все уже было, сказал Экклезиаст, и что он сказал — тоже было. Тем не менее, программисты до сих пор мечтают и покупают лотерейные билеты. И я мечтал — перенести на свой iPhone семейную карточную игру — как вдруг мечта сбылась. Где-то я об этом уже писал.
Игра была рассчитана на двоих, и я играл с процессором А7. Разыгрывалось 18 взяток, процессор был тупой (господи, ну кто так программирует!) и через месяц игры я досконально изучил характер оппонента. Основной целью стала задача обыграть его со счетом 18-0.
Когда задача была решена пару раз, я таки сел за документацию (developer.apple.com) и за очень длинный вечер сделал сетевую игру для двоих.
Выложил в магазин, после одобрения сыграл с братом (он в Питере живет) — и понял. Совсем нет. Живая игра — это другое.
Неинтересно играть в карточные игры на расстоянии. Сродни удаленному сексу.
Я вернулся к игре с ботом и продолжал удивляться его тупизне. Впрочем, несмотря на отсутствие ума, процессор довольно часто меня обыгрывал. Иногда успех напрямую зависел от расклада. В моей голове постепенно стал зреть план. Есть ли у меня план? Есть, мистер Фикс — первое, захватить почту. Второе, отменить ходы оппонента.
Основная идея — запретить ходы оппонента
То есть игру один-против-другого я превратил в пасьянс. В карточной игре ходят по очереди. В пасьянсе хожу всегда я.
Я был в очереди в кассу, когда эта мысль озарила мое бледное чело. Бросив тележку и недоеденное яблоко, я прибежал домой, взял со шкафа карточную колоду и быстро разложил карты на 2 кучки (это был самый быстрый прототип в моей жизни). Половина карт — мне. Половина — врагу. Попробовал играть по новым правилам — пасьянс сложился!
Еще раз — снова успех! Главное — процесс увлекательный.
— Балда, — подумал я, зачем колода из 36 карт, возьми из 52. Пасьянс стал интересней, каждый третий расклад перестал собираться и я засел за программирование.
Само по себе создание игры — как курортный роман. Максимум 2 недели, но очень приятно. Месяц отлаживал, 10 раз переписал все с нуля, вплоть до дизайна карт. Дело в том, что 4 карточные масти часто путаются у плохо видящих. Я заменил 4 масти на 4 ярких цвета. Палитру украл в игре УНО.
Забракованный скриншот
Было непривычно, но теперь я эту колоду ни на какую другую не променяю. Резко увеличил размер шрифтов — зачем портить глаза, скажите мне? Мажорные карты украсил символами мастей.
При проверке игры наступил на очередные грабли. Чтобы было интереснее, попробуйте догадаться, почему данный скриншот забраковали.
Напоследок прикрутил рекламу от Appodeal, сделал игру бесплатной и стал ждать проверки. Я, слава Богу, успел до выхода новой оси iOS 9. Потому что старый Xcode 6 уже нелегитимен. Пришлось перейти на Xcode 7 и предать всех старых пользователей с iOS 7. Да-да, для них магазин закрылся.
Спасибо за внимание.
Комментарии (13)
miksayer
24.09.2015 13:16Потому что старый Xcode 6 уже нелегитимен
Или я Вас не так понял или вы не правы и до сих пор можно отправлять билды даже собранные при помощи Xcode 5.1.1(по крайней мере так написано в iTunes Connect).PapaBubaDiop
24.09.2015 13:41Я не смог. Перевызывал сертификаты и профили — бесполезно.
mOlind
24.09.2015 16:31Не далее чем во вторник я отправлял билд собранный на Xcode 6.4 с минимальной версией 5.1.1. Отправлял правда в тестфлайт, а не на ревью. Хотя отличий вроде быть не должно.
PapaBubaDiop
24.09.2015 16:41Именно. Во вторник все летало и работало. А вчера — #давайдосвидания. Попробуйте сейчас выложить следующий билд. О результате сообщите, пожалуйста.
vvovas
24.09.2015 13:25Таки почему забраковали скриншот?
PapaBubaDiop
24.09.2015 13:44September 23, 2015 at 9:31 PM
From Apple
2.9 — Apps that are «demo», «trial», or «test» versions will be rejected. Beta Apps may only be submitted through TestFlight and must follow the TestFlight guidelines
Please remove all references to “demo,” “trial,” “beta,” or “test” in your application description, app icon, screenshots, previews, release notes, and binary.
Kiri11squid
24.09.2015 16:14В итоге же все равно в сторе скриншоты с надписью «Demo play» оказались? (по крайней мере на текущий момент!)
PapaBubaDiop
24.09.2015 16:18+4Это трюк. Я всегда новую игру в двух ипостасях выкладываю. Все одинаковое — иконка, описание, приложение, скриншоты. Разное лишь название. Так и сейчас — одна игра Troll попала на злого проверяльщика и уже 2-ой раз отшита. А вторая Tricks — проскочила.
Наиболее удачную оставлю в магазине — дубликат убью.makaroff
25.09.2015 01:30А я вот и думаю… Вроде ж TrollHD была?..
Привет от молчаливого тестировщика! )))
Agent_Smith
06.10.2015 12:56Не знаю, за что вы так жестко с пользователями iOS7, но XCode 7 позволяет сабмититься даже с поддержкой iOS6. Да, симуляторы вы не поставите, но в Deployment Target можете указать 6.0 и выше.
PapaBubaDiop
Для обладателей iOS устройств привожу ссылку Tricks