6 ноября я решил выпустить 6 новых игр за 6 недель.
![image](https://habrastorage.org/r/w1560/files/05d/661/459/05d66145946f44edb1476de22886e128.png)
Если Вы еще не выпустили ни одной игрушки в AppStore, то ноябрь, декабрь — самые лучшие месяцы для этого события.
В этом году Вы, конечно, не успеете, но в 2015-ом вполне.
Я — успел.
Были высказаны следующие ограничения — 1) никаких Unity, 2) никаких клонов известных игр, 3) простейшее управление, 4) сложнейшее решение.
Игры получились интересные для меня, а значит местные математики одобрят. Разумеется, большинству игроков они окажутся не по зубам, поэтому заработка не принесут. Но какие-то доллары упадут, финансовый отчет за декабрь будет представлен в январе.
![image](https://habrastorage.org/r/w780q1/files/9d5/e2c/4fc/9d5e2c4fc011473bb130fdbfc6dbf21e.jpg)
Управление простейшее — водить пальцем по экрану по горизонтали, либо — по вертикали.
Задача — не дать себя засыпать цветным фишкам.
Прожить как можно дольше.
Самым живучим откроются 4 комнаты, которые можно сдавать приезжим.
С доски снимаются фишки, образующие фигурки, как в тетрисе.
При создании игры необходимы рутинные приемы, требующие времени.
Грубо говоря, надо 4 часа на предварительные действия
Рисование картинок — 2 дня.
Программирование — 2 дня.
Отладка — 2 дня.
Все — в фоновом режиме.
Для отображения всех элементов игры используется простейший массив и набор UIImageView.
Review team настолько обленились, что на проверку приложения тратят не более 20 минут.
![image](http://habrastorage.org/r/w780q1/files/079/222/9e7/0792229e7dcf4f5c96dadc12324784ee.jpg)
Взгляните на время прихода писем. Раньше неделями проверяли.
Спасибо за внимание.
![image](https://habrastorage.org/files/05d/661/459/05d66145946f44edb1476de22886e128.png)
Если Вы еще не выпустили ни одной игрушки в AppStore, то ноябрь, декабрь — самые лучшие месяцы для этого события.
В этом году Вы, конечно, не успеете, но в 2015-ом вполне.
Я — успел.
Были высказаны следующие ограничения — 1) никаких Unity, 2) никаких клонов известных игр, 3) простейшее управление, 4) сложнейшее решение.
Игры получились интересные для меня, а значит местные математики одобрят. Разумеется, большинству игроков они окажутся не по зубам, поэтому заработка не принесут. Но какие-то доллары упадут, финансовый отчет за декабрь будет представлен в январе.
Игра первая Swips
![image](https://habrastorage.org/files/9d5/e2c/4fc/9d5e2c4fc011473bb130fdbfc6dbf21e.jpg)
Управление простейшее — водить пальцем по экрану по горизонтали, либо — по вертикали.
Задача — не дать себя засыпать цветным фишкам.
Прожить как можно дольше.
Самым живучим откроются 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](http://habrastorage.org/files/079/222/9e7/0792229e7dcf4f5c96dadc12324784ee.jpg)
Взгляните на время прихода писем. Раньше неделями проверяли.
Демо ролик для созерцания
Спасибо за внимание.