[Dev Story] Poor Cube. Історія про гру своїми руками
Нам пише Дмитро Трофимченко.
Привіт читачам iPhones.ru! Я розробник з Москви. Навесні я звільнився з роботи і думав, як жити далі. В якийсь момент я усвідомив, що люди просто потребують моїй грі. Гра називається Poor Cube. У ній є все: погоні, кров, гордість, заздрість, перемоги, розчарування і навіть одна вбудована покупка.Розробка
Гру я почав писати 25 квітня о 15:00, а вже до ночі у мене був відтворюватися прототип. Всього розробка зайняла 3 з половиною місяці. Чим я займався весь цей час можна дізнатися з даного матеріалу.
Для розробки я використовував фреймворк cocos2d-swift (колишній cocos2d-iphone). Він популярний, добре документований і підтримує всі актуальні версії iOS. Гра зроблена з прицілом на максимальну змагальність:
- інтеграція з Game Center (на табло під ігровим полем гравець завжди бачить на якому він місці у світовій таблиці результатів)
- можна поділитися вашим результатом всіма можливими способами, які доступні в iOS, плюс рідний серцю російської людини vk.com
- всі раунди випадкові (швидкість, напрям ворогів), але при цьому складність завжди однакова, так як загальна сума лінійних швидкостей ворогів завжди однакова
- складність збільшується під час раунду, але не до нескінченності, так що максимальний результат гравця нічим не обмежений
- звичайно ж зірочки! (сумніваюся, що багато людей зможуть отримати 3 зірки)
Не хочу втомлювати читачів, не буду писати про класи, методи, бібліотеки та інші суто технічні моменти, хоча із задоволенням відповім на будь-які питання. Все найцікавіше нижче.
Графіка
На жаль, малювати я не вмію. Зовсім. Хоча з графічними редакторами у мене все добре.
Дизайнера я знайшов на Фрілансі. Дівчина з дуже милими малюнками та досвідом у створенні графіки для iOS ігор. Малює вона у векторі, так що у мене не було ніяких проблем з різними дозволами айфонів і айпадів і дрібними правками.
За графіком я віддав 21500 рублів.
Музика та звуки
Композиторським талантом я також обділений. Тут я вирішив піти по іншому шляху. Я слухав музику в крутих проектах з мільйонними бюджетами в рублях і доларах, і якщо музика мені подобалася, то я шукав композитора ігри і шукав в Google його контакти. Хто композитор можна дізнатися у розділі про гру або знову ж в Google. Зрештою я вибрав двох композиторів. Один відмовився через контракту з компанією, на яку він працює, за яким він не може писати музику для інших мобільних ігор, а другий (не за професіоналізмом) погодився. Музика обійшлася приблизно 14500 рублів.
Звуки я добирав безкоштовних і платних звукових стоках. Раджу ці: freesound.org і pond5.com.
Монетизація
Я вибрав монетизацію через рекламу, з можливістю її відключення за долар. Від банерів під час гри я відразу відмовився. Вони віднімають дорогоцінний місце на екрані і додають гальм в гру, особливо на старих пристроях. Анімований банер запросто може знизити кількість кадрів в секунду нижче заповітних 60. Також, якщо в грі, як у моєї, потрібна швидка реакція гравця, краще не оновлювати банер під час гри (відключити автоматичне оновлення), так як в момент оновлення може статися неприємне підвисання. Знову ж на старих пристроях.
У грі використовується повноекранна реклама від iAd, AdMob і Chartboost. На мій погляд це найпопулярніші і вигідні мережі на даний момент. AdMob, яку купила Google, підтримує не тільки свою рекламну мережу, але і більше десятка сторонніх, включаючи iAd від Apple. Тобто достатньо запровадити AdMob, а через нього вже підключити інші мережі, не розбираючись в їх документації години безперервно. Chartboost, на жаль, не підтримується.
Реклама показується зрідка після програшу.
Локалізація
Гра переведена на 14 найпопулярніших мов в App Store. Природно це повинен бути самий останній крок, інакше ви замучитеся виправляти всі переклади якщо щось зміниться в грі. Взагалі краще намагатися, щоб все було зрозуміло без перекладу, якщо це можливо. Іконки наше все. Подивіться на ігри Rovio та інших великих мобільних розробників, вони намагаються не паритися з переведенням в простих іграх, а все пояснювати графікою.
Перекладав на сайті onehourtranslation.com. Там це швидко, якісно і не дуже дорого. Бажано надавати вичерпні коментарі до кожної рядку, плюс скріншоти і відео, тоді все пройде гладко і вам не доведеться довго і болісно пояснювати китайцеві, що тут мається на увазі. Усього близько 4000 рублів.
Платний софт для розробки
Зараз Photoshop і Illustrator поширюються за місячною підпискою і дозволити їх собі може практично будь-хто. Хоча деякі негативно ставляться до такого нововведення від Adobe. Людей можна зрозуміти. Photoshop - 299 рублів на місяць, якщо платити за рік. Illustrator - 599 рублів в місяць. Якщо купувати тільки на один місяць, то ціна буде 899 рублів за кожен продукт. Економним на замітку: є пробні 30-денні версії. Як я зрозумів, якщо додаток не закривати, то їм можна користуватися скільки завгодно після закінчення пробного періоду.
Також був придбаний Glyph Designer за $40 для створення bitmap шрифтів. Є безкоштовні і більш дешеві аналоги, але вони дещо гірше на мій погляд. Bitmap шрифти потрібні не тільки тому, що вони дозволяють зробити різноманітні градієнти, обведення і тіні, але й тому, що вони набагато менше навантажують iOS пристрій при перемальовуванні.
Пошук видавця і страшні цифри
Коли гра була готова я почав розсилати інформацію про гру видавцям. Обов'язково вказував посилання на скріншоти і відео. Розіслав інформацію приблизно 10 найбільшим видавцям. 2 видавця попросили надіслати їм тестову версію гри.
Після тестової версії один з них запропонував співпрацю. Він сказав, що гру можна «пропушить» у топ-10 безкоштовних додатків у декількох країнах. Доходи від реклами і покупок будуть ділитися 50/50. Видавець має кілька юридичних осіб. Реклама і сама гра будуть перебувати на акаунтах одного з них.
Щоб додаток потрапило у топ-10 безкоштовних додатків в російському App Store на один день потрібно викласти приблизно 13-20 тисяч доларів на установки. Цифри можуть відрізнятися, все залежить від виральности гри, тобто від того, як люди будуть радити гру знайомим. Люди прийшли за порадою друзів безкоштовні для вас, тому це один з ключових показників додатка. Якщо кожен користувач буде приводити одного нового користувача, то додаток чекає вибухове зростання. Насправді цей показник майже завжди менше одиниці. Купівля установок для виходу в топ недешеве заняття. Одна установка обійдеться в $1.5-3. (тут це не враховується, з нею дешевше) Чому мета потрапити в топ? Думаю очевидно, що коли додаток потрапляє в топ, це дає величезну кількість безкоштовних установок, так як люди ці топи переглядають. Після потрапляння у російський топ аудиторія гри складе 20 тисяч осіб на добу, що принесе $300-400 в день з реклами. При цьому якщо у додатки погані відгуки, неприваблива іконка або скріншоти, та й сам додаток мм... ні про що, то після закінчення потоку платних установок додаток полетить каменем вниз з топа, і вкладення видавця ніколи не окупляться.
Середній гравець у великій і якісної умовно безкоштовної грі типо 3 в ряд приносить більше $3-4 за весь час свого «життя» в грі. Такий високий середній заробіток з однієї людини в безкоштовній грі досягається не без участі так званих «китів», які можуть спокійно витратити пару сотень доларів на внутрішньоігрові покупки в одній грі. З рекламною моделлю такого домогтися нереально. Зрештою представник видавця розписав усі розклади і повідомив, що вони вирішили не брати на себе такий ризик.
Конкурс
Переможець отримає по долару за кожну повну секунду свого кращого результату.
Умови:
1) Тільки один переможець, той у кого буде кращий результат
2) Ваш результат повинен бути в таблиці результатів Game Center в топ-100 (так, я знаю, що можна відправити підроблені результати, але гра надсилає контрольну інформацію в Game Center, так що підроблені результати будуть відразу видно і видалені)
3) Результат повинен бути отриманий протягом 8 годин після публікації даного матеріалу
4) Я вірю в допитливий розум і кмітливість російського людини, тому максимальний приз на всяк випадок обмежується $200
Результат і нікнейм в Game Center можете писати в коментарі або на e-mail, вказаний в грі. Спосіб оплати будь-яка, але в межах розумного.
iPhone + iPad: Free [Завантажити в App Store] + 33 руб. за прибирання реклами
Дана історія опублікована в рамках рубрики Developer Story, де розробники діляться секретами своєї внутрішньої кухні.![[Dev Story] Poor Cube. История об игре своими руками](/images/articles/20140818/aa9df1cfa122f224eed69734f5d3d149.jpg)
![[Dev Story] Poor Cube. История об игре своими руками](/images/articles/20140818/0345a480ce6c8f9301cd1672362ce8b1.jpg)
![[Dev Story] Poor Cube. История об игре своими руками](/images/articles/20140818/28f1df721d4740443ba11745ae6c26b4.jpg)
![[Dev Story] Poor Cube. История об игре своими руками](/images/articles/20140818/95c13b9f2e9a16a53b40bc9ff34b5aa0.jpg)
![[Dev Story] Poor Cube. История об игре своими руками](/images/articles/20140818/30ee614e768097997e6694547717e393.jpg)