суббота, 2 января 2010 г.

Happy New Year!


Хочу поздравить всех с наступившим 0x07DA годом!


Для меня 2009 год стал годом знакомства с Apple.

Как я уже писал ранее, на прошлых новогодних каникулах мы с друзьями размышляли на тему "чем бы заняться помимо основной деятельности?" и одной из тем и была разработка ПО под iPhone. Именно эта тема и стала для меня ключевой в прошедшем году.
Что было сделано за год?
Финансовый прорыв о котором многие мечтают начиная программирование под iPhone не свершился. Но я и не переживаю по этому поводу. Все еще впереди (улыбка).
За год был сделан неплохой задел:
1. Мы решились начать (И это уже очень многого стоит)
2. Так как не хотелось вкладывать деньги в настоящие MACи была изучена возможность установки Хакинтоша и возможность работы в xCode из под него.
3. Более менее освоен язык objective-c и cocoa-touch.
4. Куплен iDP (iPhone development program) (Некоторые рубятся на этом этапе. Да это и не мудрено. В ужасе думаю о продлении контракта разработчика)
5. Была сделана (продумана, нарисована и закодирована) игра BugsShot, а так же её Lite и Christmas версии. (Кстати, это первая игра которую я наконец-то закончил (улыбка))
6. Более менее хорошо освоен движок Cocos2d, а так же сопутствующие ему CocosDenshion и CocosLive. Даже немного поучавствовали в проекте Cocos и разместили там редактор частиц.
7. Прошли полный путь от разработки программы до размещения ее в AppStore.
8. Посмотрели что такое AppStore и более менее познакомились с основами маркетинга для него.
9. Написано 5-6 приложений которые пока находятся в сыром виде, но думаю половина из них должна таки добраться до AppStore.
10. На заказ портирована игра (завершена по моим прикидкам процентов на70-80 уже.)
11. Я на самом деле полюбил Apple. (улыбка)

Если что еще из важного вспомню, то обязательно пополню этот список.
P.S. Перед праздниками думал что дня три (с первого по третье января вообще не притронусь к компу и не буду программировать. Не вышло. Первого в обед когда выдалась свободная минутка уже сидел в xCode (улыбка)).
В качестве бонуса вот вам мое новогоднее рабочее место (улыбка).

пятница, 13 ноября 2009 г.

Дневник 26 августа - 13 ноября.

Получился довольно большой период без какой-либо новой информации в блоге, потому что проект по портированию игры (чуть позже напишу некоторые свои мысли про портирование (улыбка)) отнимает все силы и время которые остаются после семьи и основной работы.

Про портирование...

Срок сдачи игры конечно затянулся, где-то из-за переделок некоторых моментов с нуля, где-то из-за отсутствия необходимой графики. Но разработка идет полным ходом и финишная прямая уже видна.
Геймплей уже готов, осталось подправить некоторые игровые эффекты. Так же нужно доделать интро и прочие "мультики". Ну и нужно будет еще хорошенько все это оттестировать. Хотя тестирование идет постоянно и паралельно с разработкой устраняются все известные баги и неточности.

Надеюсь до нового года проект все-таки будет завершен.

Про Apple...

Две недели назад на форуме iPhones.ru увидел сообщение про то что Apple изменила порог вывода денег из сторов с 250$ До 150$. Поехал в банкомат и обнаружил на карточке 180$ от Apple. Никакого письма или прочего уведомления о переводе не было.
Очень доволнен тем что не возникло никаких заморочек с возвратами платежей, отсутствием контракта с Apple и прочими банковскими тонкостями.
Отпраздновали сей факт творожными пончиками и соком (улыбка).

Про BugsShot...

Продажи игры, которой не уделяется времени с середины лета не огромные но и не совсем нулевые. Бывает конечно совсем нет продаж пару троку дней а потом проскакивают дни по 2-3 продажи. Очень интересно как народ вообще находит игру среди тысяч других??? (улыбка).

Так как времени на новые игры нет, а хочется получше изучить и посмотреть AppStore + скоро рождественские праздники решил затратив минимум усилий выпустить еще одну игру в AppStore (Как сказали бы на iPhones.ru - "Очередной трэшак в AppStore"). Ничего другого как сделать BugsShot Christmas Edition не пришло. Переделаю графику (частично уже готово) и немного подкорректирую геймплей. + возможно к самому рождеству обновлю старые или добавлю новые уровни.

Вот немного новой графики:





























Про BeetleBoom...

Вспомнил что эта игра тоже лежит недоделанная. Геймплей готов нужно немного доделать графику. Потестировать и можно размещать в AppStore. До конца ноября так же постараюсь ее доделать. Тогда уже и выложу скриншоты по ней.


P/S/ Постараюсь больше не делать такого большого перерыва в блоге (улыбка)... честно честно!!!

вторник, 25 августа 2009 г.

24 июля - 25 августа Дневник

Ну вот прошел очередной месяц.

News:

1. Мы по прежнему работаем над портированием игры под iPhone для стороннего заказчика. Не все может быть получается гладко, но мы планомерно продвигаемся вперед. Функциональности Cocos2d уже не всегда хватает и приходится использовать Open GL напрямую, а это приобретение бесценного опыта (спасибо большое Артёму!!!).

2. Для облегчения работы с партиклами было написано приложение "particle viewer", которое было включено в фреймворк Cocos2d в качестве утилиты. Ссылка на дискуссию на форуме Cocos2d посвященную "ParticleView application".

Вот вроде и все важные события за прошедший месяц.

Про BugsShot:

Появилось несколько ревью (если их можно так назвать):

1. На сайте iscientist.ru. (На русском)
2. Видеообзор на сайте crazymikesapps.com. (На английском)

Пресса:

Газета "F5" №22 за 27.07.09 -02.08.09 опубликовала статью "Магазин в кармане" посвященную AppStore и разработке под iPhone. Мы поучавствовали в написании этой статьи (улыбка). Правда интервью сильно сократили и многое очень урезали,и как всегда бывает оставили самое неинтересное (с моей точки зрения), но без этого никуда. Онлайн версию газеты можно скачать по ссылке с сайта f5.

пятница, 21 августа 2009 г.

Asus Eee PC 1000h

При покупке Asus Eee PC 1000h долго думал и выбирал между hdd 160 Gb и ssd 40 Gb.
В итоге разум победил и был куплен нетбук с hdd.
Для xCode работающего с прошивкой в iPhone 3.0 требовалась MacOS X 10.5.7, но готового хакинтоша для 10.5.7 не было и решили ставить сначала iDeneb 10.5.6, а уже сверху Combo update до версии 10.5.7. (примечание: на данный момент уже есть готовый iDeneb 10.5.7).
Инструкия по установке iDeneb на Asus Eee PC 1000h где очень подробно расписан процесс установки и приложены все необходимые программы и драйвера. (И еще одна инструкция по установке.)
При следовании данной инструкции MacOS установился практически без проблем.

Из недостатков:
1. Пришлось перепрошивать биос.
2. Драйвер на WiFi встал как-то криво и WiFi карта не всегда "заводится". Непонятно от чего это зависит, но часто бывает что при загрузке опереционки WiFi модуль как устройство вообще не виден. (Ethernet работает без проблем!)

IMHO:
Работать на получившемся "псевдо макбуке" довольно комфортно. Разрешения экрана вполне хватает для работы в xCode. Каких-либо тормозов и нехватки ресурсов не наблюдается.
Хотя ранее я читал очень много отзывов о том, что хакинтош ну совершенно никак не подходит для нормальной разработки под iPhone. И что самое интересное - я почти в это поверил пока не купил Eee PC. (улыбка)

P.S. Стоимость Asus Eee PC 1000h в Омске 14 000 рублей.

четверг, 23 июля 2009 г.

23 июня - 23 июля Дневник

Ну вот и пролетел еще один месяц. Я бы даже сказал пронесся. (улыбка)
За этот месяц было сделано больше чем ничего, но меньше чем хотелось бы сделать. Жизнь вносит свои коррективы в наши планы.
Так же из-за отсутсвия времени я немного поменяю формат ведения нашего девника. Теперь не будет чёткой разбивки по датам, потому что делать заметки некогда, а в голове (как известно из небезызвестного мультфильма) опилки.

Что было сделано:

1. Очередной апдейт к BugsShot таки вышел. В нем появилось:
- Рейтинг прохождения уровня, который можно посмотреть в списке уровней к игре.
- По многочисленным просьбам пользователей был изменен индикатор силы удара.
- Немного косметических изменений.
В Lite версии было так же добавлено 2 новых уровня. Теперь Lite версия содержит 7 уровней + изменения основной версии. Но к сожалению Lite версия не прошла апрув из-за того что в списке всего 30 уровней а играть можно только в 7. Для прохождения остальных игра предлагает купить полную версию. Это и не понравилось цензорам из известной компании Apple.

2. Вышла небольшая заметка про BugsShot + конкурс с раздачей промокодов на сайте iphones.ru. Кстати, это принесло первые продажи BugsShot в России. (улыбка) Некоторым победителям игра даже понравилась, о чем свидетельствуют отзывы в коментария к заметке и в iTunes.

3. Благодаря данному блогу на нас вышел заказчик с предложением портировать версию игры для PC под iPhone. П0думав 30 минут мы согласились. (улыбка) Заказчик предоставляет всю графику и звуковое оформление, а мы должны сделать игровой движок для всего этого. Плюс в том что требования к игре уже сформированы и нужно только немного адаптировать геймплей под iPhone.
Была сделана демо версия игры под iPhone, которая была утверждена заказчиком и после чего был подписан договор. В ближайшие 2-3 месяца это будет нашей основной и единственной разработкой. Хотя може быть и будет один апдейт для BugsShot.

4. Был осуществлен переход на прошивку 3.0, просле которого пришлось обновлять xCode и операционную систему. Все прошло не очень гладко, но и не совсем плохо. Впоследствии были куплены 2 нетбука Asus Eee PC 1000h. MacOS X 10.5.7 был установлен практически без проблем. Даже удалось запустить WiFi (хоть и не при каждом запуске он работает). Теперь вся разработка ведется на них. (Более подробно про переход на xCode 3.1.2 и установку 10.5.7 напишу позже.)

Что не было сделано:

1. BeetleBoom так и лежит мертвым грузом на винчестере. (улыбка) Приложение практически полностью готово в плане кодирования. Но не хватает много графики и звукового оформления. Думаю если он и выйдет, то не ранее поздней осени (конец октября- ноябрь).

2. BugsShot так и не завоевал первые строчки AppStor-а. (улыбка)

Что ожидается:

1. В ближайшее время мы будем заниматься разработкой для стороннего заказчика по портированию игры на iPhone.

2. Попробуем разместить в AppStore небольшое приложение-утилиту для работы с системой частиц в Cocos2d. Приложение может быть полезным для разработчиков использующих cocos2d и оно конечно же будет бесплатным.

Продолжение следует...

четверг, 25 июня 2009 г.

Прошивка 3.0

Время пришло!
Вчера решил обновиться до прошивки 3.0, до этого стояла 2.1 и я не менял ее. Теперь же появилась необходимость в тестировании под 3.0.
Для начала пришлось обновить iTunes до последней версии, до кучи решил установить новый браузер Safari 4. Заняло все это порядка 150 мегабайт.
Сразу после установки обновления для iTunes и перезагрузки компьютера появилось сообщение с предложением обновить прошивку в iPhone до версии 3.0. Я любезно согласился.
Размер прошивки окозался около 230 мб., а сам процесс установки (без скачивания дистрибутива) занял примерно 15-20 минут. Все прошло довольно гладно. Очень удивило то, что все настройки, контакты, входящие и исходящие СМС остались на месте. Так же все программы которые мы собирали под iPhone OS 2.0 Запускаются и корректно работают.

Это было о хорошем. Теперь о плохом.
При компиляции приложения xCode как обычно собрал приложение для устройства под 2.0, но при установке программы в iPhone сказал что нет подходящего подключенного устройства. Как выяснилось если в телефоне новая прошивка, то и чтобы "залить" в него приложение для тестирования нужен SDK 3.0.
Тут плохое не заканчивается :-). SDK 3.0 по предварительным данным может встать только на mac os 10.5.7, а у меня 10.5.3. Так что впереди опять период экспериментов, бессонных ночей и гигабайты интернет трафика :-).

Позже напишу что вышло с апдейтом операционной системы и установкой SDK 3.0. Да здравствуют новые технологии!!! :-)


среда, 24 июня 2009 г.

Паблишер Artificial Life, Inc.

3 июня получили письмо от Artificial Life, Inc. с предложением о сотрудничестве, в котором iDevOmsk выступает как разработчик, а Artificial Life как паблишер.
Ответили что нам это интересно и попросили рассказать поподробнее.

В ходе переписки выяснилось:

1. Им понравилась наша игра BugsShot и поэтому они написали нам.
2. Они рассказали что очень серьезно занимаются продвижением продуктов. Имеют большое число репортеров, блогеров, сайтов и т.д.
3. У них есть основной сайт который они раскручивают и через который так же продвигают игры для iPhone. Сайт - botme.com.
4. Сотрудничество происходит при разделении финансов 20% паблишеру, 80% разработчику. (Соответственно от того что останется после того как Apple забарет своих 30%)
5. Они попросили высылать им скриншоты и описания новых продуктов уже на этапе первой бета версии. А они уже будут что-либо подсказывать и решать хотят они продвигать этот продукт или нет.
6. Так же они заявили что находятся на "короткой ноге" с Apple. И что они обсуждают маркетинговую стратегию с менеджерами Apple.

Размышления:

Мы изучили что это за компания. Оказывается она довольно серьезная. Существует с 1993 года, штабквартира находится в Гонконге, а так же организация имеет несколько филиалов. Подробнее тут.

Интересно что им могло понравиться в нашей игре, что они сказали - "We think BugShot is a brilliant game which has attracted us to your company." Складывается ощущение что они просто лукавят и заманивают всех разработчиков к себе в надежде из кучи присланых бета версий найти что-либо стоящее. Несмотря на это все же в будущем думаю мы попробуем предложить им какой-нибудь наш проект для публикации и продвижения в AppStore.