Как я голову ломал 6 недель — неделя первая

в 9:02, , рубрики: game development, Блог компании Papa Buba Diop, головоломка, разработка под iOS, тупая

7 ноября я решил выпустить 6 новых игр за 6 недель.

image

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

Я — успел.

Были высказаны следующие ограничения — 1) никаких Unity, 2) никаких клонов известных игр, 3) простейшее управление, 4) сложнейшее решение.
Игры получились интересные для меня, а значит местные математики одобрят. Разумеется, большинству игроков они окажутся не по зубам, поэтому заработка не принесут. Но какие-то доллары упадут, финансовый отчет за декабрь будет представлен в январе.

Игра первая Swips

image

Управление простейшее — водить пальцем по экрану по горизонтали, либо — по вертикали.
Задача — не дать себя засыпать цветным фишкам.
Прожить как можно дольше.
Самым живучим откроются 4 комнаты, которые можно сдавать приезжим.

С доски снимаются фишки, образующие фигурки, как в тетрисе.

Трудозатраты

При создании игры необходимы рутинные приемы, требующие времени.
Грубо говоря, надо 4 часа на предварительные действия

  • Создание проекта в Xcode — копирование контейнеров, xib, звуков, картинок из предыдущих проектов
  • Создание приложения в iTunes
  • Создание рекламной компании в AdMob для банерной рекламы
  • Создание рекламной компании в ChartBoost для межстраничной рекламы
  • Создание проекта в GameCenter
  • Создание mysql таблиц лучших результатов (копирование таблиц из предыдущих проектов)
  • Создание php скриптов для обработки лучших результатов (копирование файлов из предыдущих проектов)
  • Создание иконки 1024 на 1024 и 4-ех иконок с размером сторон 180, 152, 120, 76
  • Создание трех всплывающих окон для iPad, старый iPhone и новый iPhone
  • ...
  • Создание 4х5=20 скриншотов игры
  • Создание 30-секундного видеоролика при помощи QuickTime и HandBrake

Рисование картинок — 2 дня.
Программирование — 2 дня.
Отладка — 2 дня.

Все — в фоновом режиме.

Для отображения всех элементов игры используется простейший массив и набор UIImageView.

  NSMutableArray *cells;
   cells = [[NSMutableArray alloc] init];
   for (int j=0; j<ny; j++) {
        for (int k=0; k<nx; k++) {
            int i = k + j * nx;
            UIImageView *p =  [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cab_9"]];
            p.frame = CGRectMake(0, 0, cellDx, cellDy);
            float x = x0 + dx*k;
            float y = y0 + dy*j;
            p.center = CGPointMake(x, y);
            [cells addObject:p];
            p = [cells objectAtIndex:i];
            [self.view addSubview:p];
        }
    }
 

Одобрение приложения

Review team настолько обленились, что на проверку приложения тратят не более 20 минут.

image

Взгляните на время прихода писем. Раньше неделями проверяли.

Демо ролик для созерцания

Спасибо за внимание.

Автор: PapaBubaDiop

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js