Разработка игр для iPhone

18
Разработка игр для iPhone Вадим Башуров 3 февраля 2011, Москва

description

Доклад Вадима Башурова на встрече RADUG по играм 3.02.2011

Transcript of Разработка игр для iPhone

Page 1: Разработка игр для iPhone

Разработка игр для iPhone

Вадим Башуров3 февраля 2011, Москва

Page 2: Разработка игр для iPhone

О чем речь

• Общение с appStore• Заработки• Игровая идея• Разработка• Заключение

Page 3: Разработка игр для iPhone

appStore

• Регистрация Банковских реквизитов – валютный счет в крупном банке, SWIFT банка

• Общение с iOs Review Team – в трудных случаях перевыпуск приложения под измененным именем

• Стартовая цена и распродажа – стартовая цена 3-5$ с дальнейшим объявлением бесплатной или дисконтом

Page 4: Разработка игр для iPhone

appStore

• Стартовая цена и распродажа

Пример платного приложения и бесплатной демо-версия. Резкий скачок закачек после объявления дисконта 19.12 на платное приложение

Page 5: Разработка игр для iPhone

Заработок

• Прямые продажи• Реклама iAd• Работа на дядю

Page 6: Разработка игр для iPhone

Продажи ~250$ pm

• Мои продажи не зависят от рекламы, анонсов и наличия бесплатных версий.

Page 7: Разработка игр для iPhone

Заработок 1$ pw

• Реклама iAd

Скрытый Хабраэффект 12 января

Page 8: Разработка игр для iPhone

Заработок – 500$ pm

• Работа на дядю (МБРР, СИТРОНИКС)

Page 9: Разработка игр для iPhone

Идеи

• Настольные игры• Сервер игроков• Ежедневные турниры

Page 10: Разработка игр для iPhone

Идеи• Настольные игры

• Карты Кинг, Джин, Деберц, Облава

• Кости – Покер, Тысяча

• Саровские Башни

Page 11: Разработка игр для iPhone

Идеи• Сервер игроков

Page 12: Разработка игр для iPhone

Идеи• Ежедневные турниры

Page 13: Разработка игр для iPhone

Разработка

• drawRect vs UIView• Http request class• Sound class• UITableViewController• OpenGL ES vs iPhone Flip• WebView

Page 14: Разработка игр для iPhone

Разработка• drawRect vs UIView

Page 15: Разработка игр для iPhone

Разработка• Http request class

• Sound class

UIDevice *device = [UIDevice currentDevice];

NSString *urltext_temp=[NSString stringWithFormat:@"http://www.bashni.org/b_request.php?event=%d&s=%d&imea=%@&n=%@", event, score, [device uniqueIdentifier], [device name]];

NSString* url=[urltext_temp stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:url] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];

NSURLConnection *theConnection= [[NSURLConnection alloc] initWithRequest:theRequest delegate:self];

Page 16: Разработка игр для iPhone

Разработка

• UITableViewController

Page 17: Разработка игр для iPhone

Разработка• OpenGL ES vs iPhone Flip

[UIView beginAnimations:nil context:NULL];[UIView setAnimationDuration:kTransitionDuration];[UIView setAnimationTransition: UIViewAnimationTransitionFlipFromLeft forView:self cache:YES];

if (isOpen) {[front removeFromSuperview];[self addSubview:back];

} else {[back removeFromSuperview];[self addSubview:front];

}[UIView commitAnimations];isOpen = 1 - isOpen;

Page 18: Разработка игр для iPhone

Заключение

• Вадим БАШУРОВ• [email protected]• Поиск в appStore по слову

bashurov• iphone.bashni.org• www.bashni.org