All streams
Search
Write a publication
Pull to refresh
66
0
Гордый Хохол @Nomad1

Погромист игоръ

Send message
Если вам нужны советы по продвижению Windows Phone / Windows 8 приложений — спросите нас!

Собственно, спрашиваю. Интересует именно Windows 8
Пока и использую аж 3 метода:
1. Кросс-референс реклама в своих же приложениях, напрямую или через AdDuplex
2. Реклама в Bing
3. Активность на немногочисленных сайтах и блогах по Win 8 (обзоры, раздача промо-кодов, etc.)

Пункт 3 откровенно убыточен: обзоры в блогах с 500 пользователей в день дают мало результата, раздача промо-кодов на форуме с 1-2 сообщением в день тоже. Пункт 2 пока в процессе изучения, эффективность еще не определена. Пункт 1 эффективен, но 40 тысяч показов в день, которые дает 6е место в Top Free игр в России, не хватает на раскрутку. Надо как минимум в 3-4 раза больше, но у AdDuplex они стоят уж слишком много ($0.79 за тысячу при покупке не меньше миллиона).
Рекламные сети с оплатой по CPC и CPI просто отсутствуют, трафик в чистом виде купить негде.

Советы? Предложения по сотрудничеству/баннерообмену?
тогда скажем «не только потому, что игра хороша». мы видели немало хороших продуктов (да и Ваших в том числе), которые исчезают в AppStore, как рельса в болоте — сразу и навсегда.

Искренне рад за Вас. Спасибо за «Поле Чудес», отличные статьи и многое другое!
а в некоторых, даже по белым схемам не совсем белые президенты ;)
Пришла в голову мысль: коммерческий успех для Six Towers пришел не потому, что игра хороша, а потому что уже накопилось достаточно за Вашу жизнь немало замечательных, но неприбыльных продуктов. Как бы, кармическое равновесие :)
если не сильно вдаваться в детали, то без драйверов как раз Windows работает в VESA режиме или чем-то подобном VBE. Т.е. predefined набор разрешений и частот, прямой доступ к видеопамяти. WPF при этом работает в Rendering Tier 0, т.е. не использует никаких намеков на акселерацию, программно (да, именно через упомянутый вами Reference Rasteriser) формирует фрейм буфер и шлет его напрямую по адресу в памяти. Вот условно в таком режиме отрисовки 20-25 лет назад работало «прыгание» карт в старом пасьянсе, без очистки памяти, просто с добавлением новых данных :)
а вообще разговор пошел ни о чем, в высокоуровневых системах использовать низкоуровневые эффекты вроде того же «прыгания» уже сложно и имеет смысл только для ностальгических ощущений.
у меня на G4 c PowerPC 466 нормально работал OS X Tiger 10.4, а вот с обновлением до Leopard 10.5 стало уже откровенно хуже, пришлось отключать эффекты, spotlight, ставить гигабайт памяти и пр. Но все-равно можно нормально открыть пяток закладок в браузере, послушать музыку и пр. Он у меня как фаервол/ftp/apache используется и нареканий кроме шума никаких.
не совсем понял, при чем тут эта реплика, но видеокару внезапно требует компьютер, чтобы хоть что-то отобразить на дисплее. WPF, кстати, может работать и в VESA режиме, без драйверов вендоров и D2D/D3D акселерации, только это совсем уже не по теме разговора.
такие разрешения сейчас повсеместно. но задумайтесь на минутку, мы же говорим не о 3д шутере, а о пасьянсе! оригинал отлично работал у меня на 386sx33, который слабее современных телефонов в десятки раз. настало будущее, в котором программировать пасьянсы в XNA?
Во-первых, тут была бы уместна ссылка на WriteableBitmapEx

Во-вторых, сам такой битмап хранится в оперативной памяти. Прямое копирование (аналог BitBlt) одной карты в этот битмап будет относительно быстрым, но затем надо вызывать Invalidate() и все содержимое битмапа отправится в GPU. Для справки, в режиме 2560x1440x32bit это будет ~15 мегабайт. Для частоты отображения 30 fps это значит поток данных в 450 мегабайт в секунду. Можно было бы разбить экран на octree подобных битмапов и отсылать только измененные, но уж извините, я лучше сделаю 100-200 объектов Rectangle с ImageBrush, а затем заморожу Canvas и создам поверх него новый. При 3000 карт получаем fps около 30, дальше уже начинается деградация. Или таки переделать целиком весь проект, отказаться от XAML и использовать SharpDX и иже с ними. Из-за одних только прыгающих карт как-то не серьезно звучит.
Собственно, хорошая тема для хабр-статьи, надо будет расписать, когда будет время.
Так я ж говорю не НА iOS, а С нее — оттуда взять готовую игру с вопросами телевикторины и перенести на W8. Конечно же, без територий и пр., но направление то же, зарядка для мозгов хорошая, таймер на 60 секунд, всякие там «вопрос аукцион» и пр. В бесплатном режиме вполне может пойти, даже не смотря на посредственную графику.
А уже делать полноценную кальку имеющейся веб-игры наверное не возьмусь, да и с правообладателем еще надо договариваться.
могу портировать на W8 «Свою Игру» с iOS. Графика в разы хуже, зато вопросы из реальной телепередачи. Ссылка тоже в профиле
Скажу по секрету, что когда сделал клон старого пасьянса 3.11 для Win 8 (ссылку не дам, в профиле найдете), то обнаружилось, что для «прыгающих карт» под XAML надо изрядно попотеть, а на деле еще и производительности видеокарты надо немало — больше нет возможности не очищать Canvas, потому каждая карта должна быть отдельынм объектом. Вот и получается требование мощной видеокарты для «спецэффекта» 25-летней давности.
Ну зато хоть размер вышел относительно адекватный — 1.6Мб.
жена-цветочница посмотрела на картинки и сказала «может в программинге ты и разбираешься, но я тебе точно скажу, что это все фотошоп и надолбалово» :)
Нормальные люди почитают и примут к сведению. Кто-то может и использует на благо как продвинутую версию «уточки». А вот шизофреников среди идиотов 100% станет больше.
Задач легко набрать на такое время. Особенно, когда к 5-6му месяцу программист уже порядком устал и уверен, что закончил, ан нет, геймдизы все придумывают и придумывают… а руководитель проекта каждый раз хватается за голову, видя, что выпускать еще нельзя.

Или, допустим, в готовый продукт срочно надо добавлять поддержку iPhone 5 — вроде как уже аутсорс программист свое отработал, но без этого выпускать нельзя, а из-за какой-то гипотетической проблемы за день-два не делается. Левого человека на готовый проект допускать уже нельзя, вот и оплачивается extra time по $280 в день.
Причем, я вполне понимаю, почему такой не дешевый программер выбран — откровенно страшно рискнуть и выбрать на более дешевого, пусть лучше будет проверенный.

Точно так же проблемы тестирования вылазят оплатой времени программиста — нерадивый тестер (или заменяющий его брат/сват) не заметил на раннем этапе принципиальной (архитектурной?) ошибки, а теперь ее надо срочно править, причем, либо костылями, либо рефакторингом уже работающего куска кода.
Боюсь, как и с полетом на Солнце это путешествие в один конец :)
Диаметр Земли — всего лишь 12 742 км. Это мы можем представить легко. Путешествие на поезде (чуть больше суток на 1000 км) к центру Земли заняло бы у нас 2 недели.

К центру — в два раза меньше, 2 недели это если насквозь.

PS. За статью огромный плюс! :)
Рискну показаться брюзжащим старцем, как на моей аватарке, но в случае C# новомодные var и лямбды без типизации параметров (tmp) => {… }, а заодно и неявная инициализация членов класса, смело могут передвинуть этот язык на одну ступеньку с Ruby, Python и Haskell.
1. Color Tint. Это когда изображение отображается с изменениями по цвету. Например вот так:
Картинка c iOS
«Желтые» кости получены за счет glColor4f(1.0f,0.6f,0.6f,1.0f)
При портировании все было великолепно по производительности и переносу с обычными Rectangle и ImageBrush, потому когда порт был на 90% готов уперлись в эту проблему и решили таки не переписывать на SharpDX, а сделать за счет прозрачности:
Картинка с Win 8

Если тут это еще возможно, то в 2д сайд-шутере эффекты «отравления», «заморозки», «горения» вообще не понятно как сделать. Хоть WritableBitmap бери и на лету меняй пиксели…
Картинка с Win 8

2. Игры у нас на C# и проходят такой путь: Android (Java) -> iOS (C#, MonoTouch) -> Mac OS (C#, MonoMac) -> Windows 8 (C#, XAML). Бизнес-логика пишется на Java единожды, потом конвертируется в C# и на других платформах не правится, только обертки для интерфейса меняются. Для таких 2Д проектов C++ не нужен, а отрисовка во многих случаях делается через Canvas.

На счет специальных активностей не совсем понял, но e-mail записал :)
Автор, а в книге раскрыт секрет, как отобразить в Windows Store App картинку с цветовой модуляцией, не переделывая всю программу на DirectX? Например, в оттенках серого, затемненную?
Если да — куплю сразу же.

P.S. Уже который день мучаюсь, портируя 2д игры с других платформ — приходится цветовую модуляцию заменять прозрачностью…

Information

Rating
Does not participate
Location
Украина
Date of birth
Registered
Activity