четверг, 27 декабря 2012 г.

Cowboy Jed: Zombie Apocalypse [Windows 8/RT]

Наконец закончены работы над Windows 8 версией нашей игры Cowboy Jed: Zombie Apocalypse. До этого осенью были выпущены версии под iOS и Android.
В отличие от других платформ, издателем выступаю я лично от лица Jed Games. Заодно сделал перевод на русский, доработал графику, улучшил разрешение задников, зомби и пр. Редизайн затронул и оружейную, и таланты.

Обзор игры: http://wp7forum.ru/kovboj-dzhed-apokalipsis-zombi/
Ссылка в Windows Store: http://apps.microsoft.com/windows/app/e840ccf9-add4-41bc-8ef4-b5763ead312b
Дальше..

четверг, 13 декабря 2012 г.

Classic Solitaire HD in Windows 8 Store

Some time ago I tried to port C# version Classic Solitaire HD from iOS/Mac to Windows 8. There were some issues with absence of System.Drawing namespace and not 100% compatible rendering pipeline (no frame-by-frame operations, only regular XAML objects) but overall porting came surprisingly easy.
That was mostly possible because of multi-layered architecture where game core was written in platform-independent style in Java and then converted to C# with Sharpen. Upper layer (GUI) slightly differs for each platform, but that is not an issue.
Hardest part was implementation of "jumping cards" cause in Win 8/RT world there is no way to get back drawing canvas image from GPU and paint on it once again. To solve this problem I used BitmapCache trick: I group N (let's say 100) jumping cards and move them to separate Canvas object that is set to use BitmapCache. Then Canvas is frozen and all painting is performed in new layer. Of course, we can run into performance and memory problems with lots of layers, but tests shows that modern CPUs/GPUs can handle more than 3000 cards in 20-30 layers without significant performance degradation. Well, that's funny - you need modern PC to play year's 89 game :)
I also implemented fancy settings menu and put in several retro and modern card decks.


There are two builds available: paid for $1.49 (that's weird, but MS set this as minimum price) and free with advertisings. Ads could be removed by entering promo-codes that I can surely give to my subscribers by request.

Links

Paid, $1.49: http://apps.microsoft.com/webpdp/app/eec5728f-182f-4c7c-86ba-99c07ceb9a12
Free: http://apps.microsoft.com/webpdp/app/5b46dba6-eb7e-4baa-8e2b-a3e0aeaf5607

Also, there is nice review of Classic Solitaire HD from win8reviews.com:
http://win8review.com/2012/12/a-review-of-classic-solitaire-hd-for-windows-8/

And now, most funny part: porting to Win 8 and XAML also allowed me to made a port of this game to Silverlight by changing some namespaces and XAML bits. I put the game to Facebook page, however it lacks social features and full FB integration:
http://facebook.com/appcenter/classic_solitaire

Дальше..

четверг, 7 июня 2012 г.

Как отключить iAD не меняя код

В приложениях для iOS довольно логично использовать рекламу от Apple - iAD. Нюансы начинаются, если хочется провести акцию "неделя без рекламы", или вообще отключить ее навсегда, чтобы не досаждала пользователям, или вообще реклама работает в паре с AdMob и показы iAD уменьшают доходы AdMob, а ничего существенного не приносят.
В моем случае была вот такая картина:



Вкратце эта табличка означает, что целевой аудитории (Россия) вообще ни разу не показывалась реклама, а за месяц показа в США и Европе она принесла чуть меньше $50. С таким фил рейтом и eCPM порядка $2 лучше отказаться от iAD совсем. Apple для отключения рекламы говорит следующее:
iTunes Connect Developer Guide page 129:
Once your app has been submitted, iAd cannot be disabled. To remove ads from an app, you will need to submit a new binary with ad functionality removed
Дословно это означает, что надо залить версию без рекламы. Подход отличный, только аппрув новой версии может затянуться на недели.

К счастью, лазейка нашлась в управлении настройками iAD через сайт iTunesConnect: там их минимальное количество, но зато можно указывать фразы, которые будут искаться в ссылках/текстах рекламы и по ним реклама будет фильтроваться:





Собственно, весь трюк видно на этом скриншоте. Фильтры по ключевым словам www, http, com, itunes должны отфильтровать 90-95% рекламных объявлений и ссылок. Покрытие фильтра не 100%, некоторые баннеры могут пробиться, но результат становится заметен буквально уже на следующий день:




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


Дальше..

суббота, 19 мая 2012 г.

Сканворды

Когда выпадает свободная минутка многие обращаются к смартфону или планшету в поисках развлечений: кто раскладывает косынку, кто борется с зомби или форумными троллями, а пытливые умы могут попытать счастья в разгадывании кроссвордов и сканвордов. Программа "Сканворды" появилась почти год назад под Андроид, а недавно еще и была портирована под iOS.


Технические требования: Android 2.1 и выше, разрешение от 320х480; iOS 5.0, iPhone 3gs, iPod 3, iPad, доступ в интернет

В программе 28 выпусков, а это в общей сумме более 750 различных сканвордов и кроссвордов. Один-два раза месяц выходит новый бесплатный выпуск. Тут есть сканворды, американки, кроссворды, с картинками и без, анаграммы и без гласных, клаccические, кейворды и другие.

Другая изюминка программы - онлайн рейтинг игроков, в котором сейчас уже около 30000 участников. Программа привлекает проработанным интерфейсом и поддержкой мультитач для операций pan/zoom.




Стоимость: Бесплатная с рекламой (iOS + Android), $1.99 (iOS)

Обсуждение на форуме 4pda (iOS): http://4pda.ru/forum/index.php?showtopic=340082

Обсуждение на форуме 4pda (Android): http://4pda.ru/forum/index.php?showtopic=248019

Google Play Web: https://play.google.com/store/apps/details?id=com.oxothuk

iTunes Store: http://itunes.apple.com/ru/app/scanwords-free/id520199170?mt=8

iTunes Store, версия без рекламы: http://itunes.apple.com/ru/app/scanwords/id525966130?mt=8

Другие скриншоты:


Остальная часть

Дальше..

понедельник, 14 мая 2012 г.

Классическая Косынка

Не так давно я столкнулся с тем, что пасьянсы под Android все сделаны с «изюминкой» – у многих необычные картинки, разные навороченные функции, собственная таблица очков и пр. Это прекрасно, но мне долгое время не хватало именно минималистической «Косынки», в которой бы так же работал подсчет очков и был привычный внешний вид.


В результате родилась на свет очередная инкарнация пасьяна «Косынка» (Клондайк) под Android. Игра выглядит и работает 1в1 так же, как привычная всем версия под Windows. Точно такая же система подсчета очков, графика. Рекомендуется только для таких консерваторов как я. :)

Особенности:
- минимальный размер (~ 100 Кб)
- нет надуманных функций, странных «адаптированных» картинок карт
- ландшафтрый и портретный режимы
- сдача по одной или три карты, игра на время, стандартный подсчет очков и игра на деньги (Vegas scoring)
- двойное касание переносит карту к тузам
- прыгающие карты при победе
- возможность поворота экрана кнопкой или по сенсору
- поддержка Android 1.5 и выше
- бесплатно, без рекламы!


В следующих версиях (вплоть до 1.0) запланированы:
- кнопка отмены хода
- перевод интерфейса на русский
- различные рубашки и их выбор
- кумулятивный подсчет очков в режиме Vegas

P.S. В этой программе не планируется добавление десятка других пасьянсов, сайта с рейтингом, hi-res карт (их просто неоткуда взять), поддержи телевизоров и Android-микроволновок. Возможно, будет сделана поддержка Nook Touch.

P.P.S. Не смотря на визуальную идентичность, контент из Windows Solitare авторства Сьюзен Кэр не используется.
Колода карт основанна на GPL проекте тов. oxymoron: http://www.waste.org/~oxymoron/cards/
Фоски раскрашены по аналогии с оригинальными. Рубашки, иконка и вспомогательные изображения нарисованы вручную лично мной.

Страница на 4pda: Классическая Косынка
Google Play: Classic Solitaire

Ну и напоследок:


Дальше..

Минувший год


Вот уже больше года прошло с последнего сообщения..
Особо не было времени писать, хотя и прозошло много разного.
Вкратце: поменял работу, перешел полностью на Мак, довел MMT 2 до стадии законченного прототипа и заморозил, сделал универсальный рут/анбрик для Nook 1st, на время забросил ридер, потом вернулся к нему. Побывал в Нидерландах, Доминикане. Последние месяцы пишу игры и программы для мобильных устройств. Подробностей этих проектов пока раскрыть не могу, но когда релизнутся - напишу тут описания и некоторые технические нюансы.

Напоследок, финальный walkthru ролик из MMT 2. Собственно, то, на чем мы остановили разработку и ведем переговоры с инвесторами.

Дальше..