Январский фейл. 120000

Подвожу итог месяца. Прошлый тут

По деньгам.

Сайты 20000.
Тут просто.
Игры округлю до 100000.
А вот с играм сложно. Старые падают.
Новая игра — эпичный фейл. Для бесполезного марафона я взял слишком простую идею и игроки не оценили этого.
Она принесла…. 3 бакса за январь. В феврале должна будет побольше, и даже есть небольшая вероятность «взлета». Но уже очевидно, что я впустую потратил время и силы. Одна из худших «инвестиций» прошлого года, а может и нескольких лет.

Продуктивность

Думаю фейл с игрой стал одним из деморализующих факторов. За весь месяц только в первую неделю нормально работал. Пилил обновку марафонской игре. При этом очень вяло работу по гораздо более важной обновке другой игре и разработке новой. Частично меня оправдывает то, что я все равно движусь впереди художников. Но мог бы и больше сделать.

0117_rt

По сути я вообще почти не работал.
Рабочая строчка даже не в топ 5. (Хотя в прошлом месяце я смог поставить ее на первое место)

Впрочем абсолютно бесполезным этот месяц я назвать тоже не могу. Анализируя свою тягу к развлечениям я сделал несколько выводов.
1) Мне тупо скучно от того, как я живу. Да вот так банально. Всю жизнь презирал эти слова «скучно жить», и в итоге сам у себя и диагностировал эту лоховскую «болячку».
2) Мне не хватает живого общения.

В итоге игры, новости, социалки и ютуб дают мне иллюзию развлечения и общения (я например докатился до просмотра онлайн стримов ). И решать эту проблему надо методом «клин клином».
То есть таки общаться и развлекаться.

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

Акции

Капитально влез в это дело. Пункт Shopping — это они и есть.
Суммарно по январю можно констатировать около нуля.
На самом деле везде небольшие плюсы. Но всю сумму сожрала комиссия тинькова.

Я торговал сам через финам с нормальной комиссией. +2%
Я закинул на ДУ через финам, там тоже +2% (Трейдер тупо купил ФСК ЕЭС, и получил на этом плюс)
Я спекулировал биткойнами. +8%
Ну и торговал на тинькове. Проблема в том, что вот, например поднялась акция на 1%. Казалось бы фиксируй! А нет. Из этого одного процента еще  надо вычесть 0,6% комиссии. И поэтому, чтобы получить профит нужно фиксировать хотя бы 2-3%. вот и приходится ждать нормальный рост пропуская все 1% всплески и падая обратно в красный минус. А с нормальной комиссией на этих 1% движениях можно работать уже.
К тому же у тинькова платишь спред, а у нормального брокера есть возможность выставить заявку и подождать пока ее покроют и не платить спред.
Ну и нормальный брокер + терминал позволяют поставить заранее заявку как на покупку так и на продажу по нужной цене, а не сидеть поджидать лучшую цену в момент покупки/продажи.

В общем постепенно буду закрывать позиции и переводить все в финам.


Автор: Elsper.ru


VN:F [1.9.14_1148]
Rating: 10.0/10 (1 vote cast)

Книга о переговорах: «Договориться можно обо всем! Как добиваться максимума в любых переговорах» Гэвин Кеннеди

У книги дурацкая обложка.

Гэвин_Кеннеди_Договориться_можно_обо_всем

Но полезное содержание.
Как и всякие хорошие книги, она рассказывает о «совершенно очевидных вещах». Поэтому те кому вечно «все ясно» и «все давно известно» будут разочарованы.

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

Уже после прочтения попробовал применить свежие знания в переговорах с американцами.
Запросил более удобный для меня порядок расчета, заложил пространство для маневра и заготовил козырь, чтобы использовать его для торга, но они сразу согласились на мои справедливые предложения.. С одной стороны попрактиковаться не удалось, а с другой мне не пришлось отступать и все «пространство маневра» отошло мне, а за «козырь» можно будет выторговать что-то еще нужное. Так, что в сухом остатке все хорошо.

Думаю такие книги лучше читать вместе с практикой, чтобы запомнилось лучше. Потому, что это не просто надо прочитать, этому надо научиться, надо чтобы принципы переговоров в голове закрепились, как, например, закрепилась идея «вложил инвестиции -> получил прибыль». Понимание как выстраивать переговоры смело можно отнести к базовым жизненным навыкам.

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

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

Хотел сначала тезисно выделить основные идеи, но введя соответствующий запрос в гугл нашел рандомный блог в котором это уже сделано, так, что к своему отзыву добавлю еще и ссылку другой обзор  http://selfmngmt.ru/gavin-kennedy-dogovoritsya-mozhno-obo-vsem/


Автор: Elsper.ru


VN:F [1.9.14_1148]
Rating: 8.0/10 (1 vote cast)

Чуть-чуть повозмущаюсь.

Наткнулся тут на новость, что в Питере стреляют.
Вот тут постреливали
(Для не местных уточню, в Питере есть 4 «центральных» района. «Привет из 90-х» случился на главной улице одного из них)

Чуть раньше я с девушкой гулял по этой улице и обедал в другом ресторане не этой же улице. То есть эта фигня творится буквально, там где мы ходим.
Ну давайте расскажите мне, как в России здорово, безопасно и жизнь все лучше и лучше с каждым днем становится.


Автор: Elsper.ru


VN:F [1.9.14_1148]
Rating: 10.0/10 (1 vote cast)

Создание игр. Ответы на вопросы.

Начну с анонса. Старт марафона будет где-то на этой неделе. До старта будет подготовительный «нулевой» пост.

Далее ответы. Я сгруппировал вопросы в темы, и ответил оптом, возможно местами вышло скомкано, ибо мысли уже в марафоне )

О выборе темы.

Если ставить одной из целей получить доход, то очевидно сама игра должны подразумевать или трату денег или регулярный просмотр рекламы. Или и то и то, и побольше. А значит у игрока должен был повод заходить в игру почаще и неудалять ее подольше.

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

О выборе языка и фреймворка.

Или иными словами на чем делать.
Это сложный вопрос, не имеющий однозначного ответа. Делать лучше на том, что привычно. Тем более первый проект.
Многие начинали на флеше. Некоторые не любят флеш, но флеш хороший.
Сейчас многие пишут на Unity. И возможно я попробовал бы его если бы был начинающим, однако как раньше, так и сейчас у юнити есть принципиальный недостаток перед флешем. Юнити не работает в браузере без установки дополнительного плагина.
Еще на слуху corona и cocos2d.

К производным от HTML5 я отношусь скептически. Возможно это будет удобней и проще сайтоделам. Плюс перспектива на дальнейшее использование, но у меня сложилось впечатление о HTML5, как о чем-то глючном, медленном и не подходящем для разработки игр. Возможно я не прав, надо смотреть на устройстве.

В общем тяжело выбрать.
Сам я четко решил, что мне подходит флеш, но новичкам бы предложил посмотреть на Unity. Хотя Unity может оказаться сложным для марафонской, первой разработки. Такие дела.

Организация работы других людей

По программированию ничего не могу сказать… Я вообще не представляю как можно заказывать программирование, не будучи самому программистом. Тут я не могу быть советчиком.

По художникам. Надо общаться, спрашивать. Это могу быть участники разных курсов, челенджей, участники рисовальных групп в ВК, люди, которые уже рисуют арт на заказ, фрилансеры, или просто энтузиасты.
Мои художники:
-моя девушка.
-человек рисующий на заказ, нашел через ВК.
-подруга друга, дизайнер с худ.навыками. Делал с ними сайт.
-чуть-чуть есть арт от девушки, участвовавшей в учебных курсах. Но курсы — это сложный момент.
Их там учат задрачивать двадцать часов один арт, чтобы было «профессионально». Ни о какой коммерческой целесообразности и речи не идет. Если попадется «студент», то убедитесь, что он готов и умеет рисовать быстрее чем арт в день.
-была одна полу-энтузиастка, полу-челенджистка. Только время с ней потерял. Сама отвалилась.
В половине случаев, когда я писал мне отказывали.

Если возьмете художника, постарайтесь сильно не теребить его. Арт спрашивайте, но работу критикуйте по минимуму, и строго по делу.
Вылизывание арта не стоит того. Тем более на первых проектах. Такой подход нужен, чтобы банально не увязнуть в перфекционизме и не сорвать все сроки.

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

По музыке. Гуглю бесплатные источники.

Продвижение

Тут работает классический seo подход. Описание с ключами и заголовок (название игры).. ну вы понимаете.
У игры обязательно должен быть английский язык.

Еще после релиза стоит попросить каждого родственника, друга, знакомого, кошку и мышку скачать и поставить пятерку с отзывом.

Еще важны скриншоты и иконка. Посмотрите как это сделано у топов.
При чем в гугле и для иконки и для скриншотов можно делать A-B тестирование (может аппсторе тоже, я хз). Я так игре про шахту 20% добавил, просто сделав иконку другой.
При чем, что забавно, позже мне девушка нарисовала иконку, как художник… Но моя все равно давала лучший конверт!

Моя «конфетка»

Goldgemidle512

Работа художницы

icon_new2_2

Как я уже сказал, верхняя картинка привлекает больше трафика.

По скриншотам лучше использовать все что можно.
В гугле 8 скриншотов можно вставить.
Скриншоты тоже должны быть на двух языках.

Ну а после этого идет уже само продвижение. И его суть заключается в том, чтобы где-то рекламироваться. Статью запульнуть чтобы ее читали и с нее устанавливали (почти все статьи про игрострой на хабре именно такие, например) или еще где-нибудь.
Я вот на блоге пишу немножко. Издатель делает кроспромоушен и немного где-то закупает рекламу.
Еще можно попробовать собрать альфатестеров (или другую предрелизную группу поддержки) Во первых, это будте тестирование. Во вторых, первые установки, когда релиз будет. У меня так с башней получилось.

Больше у меня опыта нету.
Что касается платного продвижения, то покупать рекламу надо с умом. Надо считать сколько стоит один инстал и прикидывать окупится это или нет (на первых играх нет, сразу говорю. Чтобы окупился надо постараться)

Монетизация

Лучше всего смотреть как это делают топы играть в топовые игры. Они мастера в монетизации.

Технически же.. я использую appodeal для рекламы.
По внутреигровым покупкам, у меня пока еще большой пробел. Я их использую в одной игре, которая у издателя. И издатель сделал половину дела.
Вообще по монетизации статей в инете дофига. Мне кажется, даже больше, чем просто по разработке.

___
Еще отдельные вопросы

«Интересно все о продвижении игр и игровые механики(пользуешься готовыми схемами?).
Под механикой понимаю аналитику, когда предлагать игроку донатить, скорость развития, форматы игры.»

Все делаю от балды. Хотя конечно какие-то базовые вещи в голове держу. Например должны быть награды. Должны быть цели. Должен быть игровой процесс.. Об этом я в марафонских статьях еще буду писать.

«Игру лучше продать издателю или самому?»

Нужно понимать почему вы делаете тот или иной выбор. Если издатель дает какие-то ощутимые бонусы и берет на себя обязательство ее продвигать, то лучше отдать. Если издатель просто берет и выпускает игру, а прибыль делит пополам… То надо смотреть на другие его игры, сколько там установок и прикидывать стоит ли оно того.
Издатели могут обманывать. Привыкли к наивным разработчикам.

«Как часто обновляешь?»

Когда игра показывает, что она растет, то сажусь и делаю обнову, которая повышает мою прибыль. Собственно большая часть больших обновлений были выпущены именно исходя из этого мотива. Старался раньше раз в недельку выпускать еще и мелкие, добавлял немного новых объектов в игру.
В этом месяце будет релиз новой игры. И я изначально заложил потенциал на два крупных обновления. Если игра пойдет, буду их делать. Если не пойдет, то окажется, что я сберег пару недель времени, не став их делать.

«Как деньги получаешь?»

С гугла через рапиду на карточку. С остальной рекламы можно посмотреть, куда предлагают. От издателя на начальном этапе пользовался paypal. Потом payoneer


Автор: Elsper.ru


VN:F [1.9.14_1148]
Rating: 10.0/10 (1 vote cast)

От Delphi к С#. От Windows Forms к WPF

Наконец-то у меня программистский пост ))

Итак передо мной встала задача сделать себе достаточно сложный виндовый инструментарий. Этакую мини IDE для упрощения и ускорения разработки игр. Гугление показало, что самое популярное решение для таких задач это C#

Сначала я долго не мог к нему подступиться.
Visual Studio отпугивал меня своим размером. Я скачал гораздо менее масштабную SharpDevelop и ничего не понял.
SharpDevelop
Тогда я скачал новую делфи (Седьмая например не поддерживает png из коробки. Да и просто как-то не хочется отставать от прогресса)…. Внезапно она оказалась гораздо более похожей на SharpDevelop чем на Delphi7.
НоваяDelphi

В новой делфи список элементов справа, свойства слева, в SharpDevelop наоборот.
А если не видно разницы, зачем использовать «begin end;» вместо скобок?

Я так же подумал. Вообще делфишный синтаксис была моя единственная претензия к Delphi.
(Была у меня как-то задача написать маааленькую виндовую програмку уже после того как я наловчился работать с AS3 (Синтаксис похож на JS), так вот работать в делфи было неудобно и неприятно) поэтому я наконец установил Visual Studio.

(Для полноты рассказа, добавлю: был еще вариант писать на том же AS3, в котором по факту я сейчас имею больше всего опыта. Но справедливо рассудил, что язык и среда заточенные под винду, будут удобней для чисто виндового софта. Да и не хотелось лишаться повода расширить свои проф навыки)

Эти метания заняли дохрена времени. Дохренища. Поэтому, если ты, читатель, стоишь на распутье и тоже думаешь как бы подступиться к виндовому программированию, сразу ставь бесплатную версию VS не парь себе мозг. Да есть минусы. Но запаренный мозг того не стоит.

(И хотя тот же SharpDevelop сейчас меня уже не напугает, я не жалею что поставил VS. Жалею только, что тупил долго.)

Итак, наконец, началось мое знакомство с C#

И тут же новая засада. Есть два фремворка над C#, чтобы писать виндовый софт. Один из них называется Windows Forms, другой WPF. Да я убил еще Х дней пытаясь понять какой из них выбрать, в итоге почему-то выбрал Windows Forms.

И дело пошло. И пошло довольно быстро. Я был доволен Студией, Шарпом, и конечно же собой уже на следующий день. Да я гуглил каждую мелочь, но все это было очень легко и даже такие сложные задачи, как перетаскивание элемента мышкой по форме, перетаскивание картинки на форму в работающем приложении, масштабирование картинки мышкой (в работающем приложении). Все эти задачи решались гораздо быстрее, чем могло бы показаться.

Были конечно минусы. Например студия не может Ctrl+D (дублировать строку), к чему я очень привык, пока писал код играм в FlashDevelop. К счастью нашлась комбинация Ctrl+C+V, которая если ничего не выделять копирует всю строку. (Да перезаписывает буфер обмена, но что поделать). SharpDevelop к слову работает так же. Delphi же не может ни так, ни так.

Но плюсов больше. Я спокойно создавал новые классы, расширял компоненты, как-то у меня сразу легко пошло с генерируемыми объектами и програмным приписыванием им нужных обработчиков событий.

Собственно я сделал приличный кусок своей софтинки работая неделю по 0,5-2 часа в день. (картинки я накидал мышкой в рабочую область в уже работающем приложении)

WF_1

Но как можно догадаться из заголовка, «что-то пошло не так». Посмотрите на картинки в центре рабочей зоны. Они не поддерживают прозрачность.

2016 год. Самая популярная среда программирования. Самый популярный десктопный язык. А прозрачность не поддерживается. У картинки есть возможность быть прозрачной относительно своего родителя и все. Но этого не достаточно для нормальной работы, как минимум потому, что родитель «обрезает» ребенка по своим границам (иначе бы я сделал просто «матрешку» из картинок).

Ну что ж. Спасибо Windows Forms, ты меня познакомила с C#, теперь я пойду к WPF.

WPF

первое впечатление: шок и ужас.

Если WF была понятна для любого, кто провел достаточно времени с формами делфей, то WPF, хоть и выглядит как-то похоже, но имеет под капотом принципиально другую логику.

WPF лишь делает вид, что с ним можно работать мышкой. Лучше сразу расставайтесь с этой иллюзией. WPF  это разметка. Буквально.
WPF

Я так и не смог сделать вот этой простой вещи мышкой (В Windows Forms, я сделал мышкой весь интерфейс). Код, который как бы «автогенерируется» при добавлении элементов на форму на самом деле ручной целиком. (не считая начальной области, не имеющей отношения к происходящему на экране)

Возможно если у вас богатый опыт верстки HTML, вам этот подход очень понравится, но я был в шоке… Первые два часа. А потом втянулся… и в общем-то если перестроить мозги, то это даже будет нравиться.

Пока рано о чем-то говорить детально. На WPF  я пересел только сегодня. Сначала надо посмотреть, как пойдут задачи, которые я уже сделал в WF, и по итогам судить.

P.S Хоть пост и подразумевает обсуждение, но так же предполагается, что он будет полезен новичкам. Что я могу посоветовать.
1) Если вы ничего не умеете вообще, то слепите что-нибудь простое на html+php, это даст самый начальный опыт для начала знакомства с WPF
2) Если вы никогда не делали и не планируете делать сайты, да и приложения, требующие взаимопрозрачность картинок вас не интересуют, то можно брать WF. Но вообще-то WF морально устаревший, как я понял.
3) Если у вас хороший опыт работы с сайтами, то WPF без вариантов.
4) Если вы 50-летний махровый делфист и вам тяжело дается новое, но потянуло на сишную сторону, то WF, конечно.
5) Если вы не знакомы с сишным синтакисом и именно он вас пугает, то бросайте эту чушь. Знакомьтесь. Сишный синтаксис уже захватил мир и это никуда не уйдет. А дальше см п.1-4.

P.S.S Си шарп позволяет писать на русском. Ужас.

PictureBox Леваяминиатюрка = new PictureBox();
Леваяминиатюрка.Image = image;
Леваяминиатюрка.SizeMode = PictureBoxSizeMode.StretchImage;
Леваяминиатюрка.Width = 50;
Леваяминиатюрка.Height = 50;
flowLayoutPanel1.Controls.Add(Леваяминиатюрка);


Автор: Elsper.ru


VN:F [1.9.14_1148]
Rating: 0.0/10 (0 votes cast)

Спoнcopcкиe ссылки

мужские швейцарские часы Gucci