Tetris запрещено упоминать в App Store

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

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

    Я решил взять несколько популярных игр, основанных на четырехугольных сетках (Lines, Tetris, Dots, Panda, Candy Crash Saga) и переписать их на натуральную шестиугольную сетку.
    Тетрис, названный Hetris (от Hexagonal tetris), получился довольно забавным и я решился выложить его в AppStore.
    Дабы избежать обвинений в саморекламе, я прикрутил к приложению Push Notification, и описываю особенности своей реализации в данной статье.

    А вы знаете, что слово Tetris запрещено упоминать всуе?


    Push Notification

    Работа по внедрению Push Notification делится на четыре части.
    • Получение сертификатов
    • Код на клиентской стороне
    • Код на серверной стороне
    • Организация таблиц и загрузка сертификатов на сервер

    Этот процесс описан на Хабрахабре. С тех пор ничего не изменилось, только вид уведомлений стал более модным и красивым.

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

    В файл AppDelegate.m надо включить 1 строку
    - (void)applicationDidBecomeActive:(UIApplication *)application
    {
            [[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0];
    }
    


    Смешное от Review Team

    Процесс проверки приложения в AppStore получился смешным.
    Вместо одобрения я получил ответ
    Your app Hetris has been reviewed, but we are unable to post this version

    Я был обвинен в нарушении трех пунктов УК APPLE и приговорен к расстрелу.
    Немедленно послал вопрос: — Какого черта?
    И тут же получил ответ
    Вы использовали матерное слово Tetris в описании игры. Мы сами удалили это слово и продолжили проверять Ваше приложение. Расстрел отменяется

    В самом деле — описание приложения состояло из двух предложений.
    Предложение
    It's like a Tetris on the hexagonal grid
    было выброшено.
    Замечу, что в ключевых словах Tetris не упоминался.

    Через 1 час бесплатное приложение Hetris было одобрено.

    Интеллект от iOS


    image
    Разумеется, я написал бота, который играет вместо тебя в hetris.
    Для выбора хода я минимизировал функционал из четырех слагаемых с разными весами
    • число съеденых линий
    • число образованных дырок
    • высота стакана
    • градиент по столбцам

    При глубине хода H=1 бот набирает от 500 до 2000 очков. При глубине хода H=2 он играет практически бесконечно. С глубиной H=3 процессор от Apple не справляется. Живой игрок пока не в состоянии набрать более 6000 очков. И это при задержке скорости в 0.2 секунды на самом сложном 9-ом уровне.

    Таким образом, как и в шахматах, машина победила человека. Увы нам…
    Papa Buba Diop 66,94
    Компания
    Поделиться публикацией
    Ой, у вас баннер убежал!

    Ну. И что?
    Реклама
    Комментарии 24
    • +2
      Не понял с тетрисом. Какое матерное слово?
      • +18
        Tetris
        — брендованное слово, упоминать его запрещено в описании чего-либо. Куплено Electronics Arts.
        • 0
          это шутка?!
          • +14
            Ни разу не шутка.
            Resolution center закрывает переписку после одобрения — не могу цитаты дословно опубликовать.
            • +2
              Щас НЛО прилетит и всем отпилит выступающие части тела…
            • +19
              Нет, история Тетриса как объекта авторского права намного интереснее и увлекательнее, чем как программного обеспечения. Во всех магазинах приложений его принято называть «Brick game»
            • –1
              Хорошо хоть не выкупили права на «Коробейники» и не начали блокировать ролики на YouTube (вроде этого)
              • 0
                С Tower Defense кажется такая же история. Это странно, учитывая что TD как жанр игр выделяют.
                • 0
                  Вряд ли — открыл описание первой попавшейся, Bloons TD — «Fire star tower defense with unrivaled depth..»

                  То есть да, слово «брендированное» — какие-то ушлые тролли зарегистрировали TM «Tower Defense», но за использование никто не наказывает — по крайней мере, пока.
                • +1
                  Но его же русские придумали!
                  • +1
                    Добро пожаловать в мир, где надо не только придумать, но и успеть получить права на придуманное, пока это не сделал кто-то другой и не напинал тебе же.
                    • 0
                      Русский автор на него права и имеет. Вместе с EA.
                • +4
                  Если использовать тот же принцип словообразования, то игру следовало бы назвать hexis, а не hextris.
                  • 0
                    <удалено>
                    • –1
                      Вы меня убили. Решил продублировать приложение с Вашим вариантом названия- а оно уже такое есть. Правда платное. Пойду выпью яду.
                    • +2
                      А нас таки и не пустили, пришлось новый эппл айди заводить и заново публиковать. В Apple считают что ЕА принадлежит даже понятие тетрамино — все возражения против этого тупо игнорируют.

                      Хотя, конечно все от ревьювера зависит.
                      • +7
                        Ребята, а зачем вашей игре push? Откровенно бесит повальное желание всех и вся отправлять эти уведомления.
                        • +4
                          Только для статьи на Хабре. В публичной версии его нет.
                        • –1
                          Не понимаю, зачем была написана эта статья. Простое уведомление о том, что была выпущена новая игра, или о том, что ревьюверы руководствуются сводом странных правил? И ладно бы в конце была ссылка на исходники проекта, но нет же… Решительно не понию… Статья уровня iphones.ru
                          • +1
                            Польза от статьи несомненная.
                            Во-первых, никто из разработчиков не наступит на грабли с запрещенными именами.
                            Во-вторых, приведен великолепный, безошибочный, прекрасно копируемый кусок кода.
                            В-третьих, игру скачало 300+ хабаровцев, а каждый игрок приносит по 3 доллара в год — причем не из своего кошелька.
                            • 0
                              Во-вторых, приведен великолепный, безошибочный, прекрасно копируемый кусок кода.

                              обожаю иронию.
                              А вообще, мне изначально показалось, что статья написана для хаба Разработка под iOS, вот я и вспылил. Только сейчас заметил, что это в первую очередь Блог компании Papa Buba Diop…
                              • 0
                                Слава Богу, вы не зануда.
                                Мне подарили этот блог до 20 декабря 2014.

                                Еще одну статью успею написать и одну игру успею опубликовать.
                                Спасибо Хабрахабру, было сложно и интересно.
                                • 0
                                  Маладца Папа Буба… читать твои статьи и правда приятно :) тока вот так я и не понял — сколько ж у тебя детей? ;)
                          • 0
                            С большим удовольствием читаю ваши статьи.
                            Спасибо за совет, сам как раз заканчиваю игру в подобном жанре и хотел сравнить ее в описании с Тетрисом. Выручили.

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

                            Самое читаемое