7 ноября я решил выпустить 6 новых игр за 6 недель.
Если Вы еще не выпустили ни одной игрушки в AppStore, то ноябрь, декабрь — самые лучшие месяцы для этого события.
В этом году Вы, конечно, не успеете, но в 2015-ом вполне.
Я — успел.
Были высказаны следующие ограничения — 1) никаких Unity, 2) никаких клонов известных игр, 3) простейшее управление, 4) сложнейшее решение.
Игры получились интересные для меня, а значит местные математики одобрят. Разумеется, большинству игроков они окажутся не по зубам, поэтому заработка не принесут. Но какие-то доллары упадут, финансовый отчет за декабрь будет представлен в январе.
Игра первая Swips
Управление простейшее — водить пальцем по экрану по горизонтали, либо — по вертикали.
Задача — не дать себя засыпать цветным фишкам.
Прожить как можно дольше.
Самым живучим откроются 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 минут.
Взгляните на время прихода писем. Раньше неделями проверяли.
Демо ролик для созерцания
Спасибо за внимание.
Автор: PapaBubaDiop