Я совсем забыл рассказать, что у нас давно есть вот такой прикольный объемный шейдер льда. Количество слоёв глубины можно настроить для детализации VS оптимизации.
Очевидно предыдущий пост получился хейтерским и не раскрывает мою точку зрения.
В первую очередь скажу, что я НЕ эксперт и все написанное на канале это просто мой путь. Возможно я ошибаюсь и через год буду думать иначе. Возможно мы ещё напишем удобный фильтр и я расскажу об этом здесь.
Развивать надо всю игру, а не прибыльные куски. Давать заработать hard currency это тоже хорошо и правильно.
Метрики я ОЧЕНЬ люблю и их обязательно нужно читать. Retention, LTV, DAU, MAU, ROI, CPI и вот это вот всё. Просто некоторые лекции по аналитике делают из них... я не знаю... супер силу. Мол будешь знать метрики и сможешь предсказывать будущее. И некоторые, в частности я год назад, слишком полагаются на них, будто они дают всеобъемлющие знания об игре.
Последние несколько дней считаю бухгалтерию и смотрю метрики.
Что я понял? Что монетизационные лекции это фуфло. Они говорят "Определите категории товаров приносящие наибольшую прибыль" и они же говорят "Давайте игрокам не только купить hard currency, но и заработать". А в итоге выходит что ты физически не можешь отличить купили товар усердием или донатом. Вдобавок ты сейчас решишь что те аспекты игры, что не приносят денег, надо не развивать. А вдруг они приносят ретеншн неплатящих?
Будучи менее опытным, я думал что тот кто умеет читать метрики чуть ли не оракул. Сейчас я понимаю, что метрики - это тест Роршаха. Ты можешь увидеть там что хочешь.
Надо ориентироваться на то что весело, на интуицию, на опыт и только потом на метрику.
Я заметил, что по работе далеко не всех мотивируют деньги. В том смысле, что двум равнозначным работникам предложишь одинаковый бонус. Первый аж рубаху на себе рвет, чтобы его получить. Второй не интересуется вовсе.
Зачем же тогда он работает? Я не знаю, но мне понравилось, что сказал Ренди Питчфорд на прошлой DevGAMM : "Каждый из присутствующих мог бы стать врачом, полицейским или юристом чтобы сделать жизнь людей более здоровой, безопасной и справедливой. Но что если жизнь здоровая, безопасная и справедливая, но НЕ веселая? Мы же делаем жизнь людей веселой и радостной." и добавил непереводимое "We are entertainers."
В подтверждение этому он собрал полную аудиторию где показывал фокусы. Я тогда подумал "Чувак! У тебя столько бабла! Зачем ты показываешь нам фокусы?!"
В четверг как обычно созванивался с сотрудниками тестили игру всей толпой. А у нас в квартире отопление отключили и у меня ноги стали как куски льда🥶. Поставил их в тазик с кипятком. Кайф! Болтаем, болтаем с парнями и я жене жестами показываю "Мол дай полотенце". Она во весь голос "Зачем тебе полотенце? Вода остыла что ли?🥺"😂
Теперь думаю сделать это постоянной рубрикой. Буду просить подать мне ведро, трусы или бумагу.🤣
А ещё я осознал, что разработка игр это множество компромиссов.
🔸В отзывах говорят - дорого у вас все. А что делать с теми кто зарабатывает миллионы в нашей игре? 🔸Говорят что машин и трасс мало. Знаем, но что делать в первую очередь? 🔸Оптимизации нет в вашей игре. Она есть, но её непросто отбалансировать. Дорогой телефон потянет большой открытый уровень, а слабый даже маленький тянет с трудом. Какие уровни делать? Маленькие или большие? Кто-то обязательно будет недоволен. 🔸Pay to win в вашей игре. Как сделать дать чувство удовольствия от покупки не испортив баланс? Я купил лутбокс за свои кровные рублики и не впечатлился. А если наоборот, то неплатящий игрок скажет что все за донат.
Вот мы с напарником и спорим целыми днями как лучше сделать все в игре. Потому что он не торопится в играх и не готов платить, а я наоборот.
В детстве во время прохождения любой игры думал "Вот тут можно так и так сделать. Это плохо и тут тоже. Я б сделал как надо" А сегодня что? Я точно также думаю про нашу игру 🤣. Она конечно хороша, потому что любимая. Но сколько же всего в ней я бы хотел улучшить!
Да, да. Это я вам пишу, школьники из отзывов на Google play. Я в курсе что надо больше машин и всего остального 😂. Мы все в курсе! Только это долго, дорого и сложно.
Хочу сообщить, что games cup 2020 стартует через две недели.
Там можно загрузить свою HTML5 игру на ВКонтакте или Одноклассники и участвовать в конкурсе с общим призовым фондом — 2 млн рублей. Побороться можно в разных категориях: от гиперказуальных игр до хардкорных, а также будут отдельные номинации для крупных студий и независимых начинающих создателей игр.
Сегодня моя основная задача - это как наладить мету и core loop для иностранцев. Мы делали Russian rider для русскоговорящих и для них социальность уже была наградой. А вот сегодня араб с японцем не могут друг друга понять. Им нужно чтобы игра каждые 10-15 минут приносила им волну фана. Почему именно 10-15 минут? Потому что столько в среднем играют иностранцы.
Сначала я думаю: "Почему на работе никто не предлагает идеи для игры? Им что всё равно?! " А чуть позже я думаю "Идей каждый день набрасывают так, что на 10 игр хватит. Аж голова болит. Остановитесь наконец!😆"
Ещё фишек по оптимизации напишу. 🔸 Выгружаем из памяти картинки, после их использования. Особенно большие. Resources.UnloadAsset() 🔸 Лучше всего спаять в 3D редакторе куски геометрии, вместо того чтобы это делал batcher. Например у вас есть длинная стена состоящая из клонированных сегментов. Лучше всего спаяйте её в один кусок. Делать это надо мудро и по ситуации. 🔸 Делаем каждому объекту второй канал UV для того чтобы он использовался при запекании света. Красивый свет и меньше light map. 🔸 Создаём максимально "запечённый контент". Нужно, чтобы устройство производило минимум расчётов физики, света, столкновений и т. п. 🔸 Не используйте animator. Он тяжёлый. Сначала с его помощью делаем красивую анимацию и потом повторяем её через скрипт.
Видите, что один скриншот вроде как чернильный и странный. Это из-за того что в Post processing profile в разделе Color correction значение Tonemapper стояло None, а надо было Neutral
Решил все таки собрать металлическую модель тысячелетнего Сокола из Star wars, которую брат подарил мне на день рождения. Что я могу сказать? Надо быть потомственным ювелиром чтобы это сделать. 😆