Что-то у меня депресуха 😰. Все эти статьи про предотвращение проф. выгорания на Хабре не помогают нифига.
Из нового... Решили рекламировать игру на Tik Tok. Посмотрим как зайдёт.
Из нового... Решили рекламировать игру на Tik Tok. Посмотрим как зайдёт.
iPhone не нравится функция гамма сдвига. Почему-то при использовании оттенков серого (R == G == B) функция конвертации из RGB в HSV выдаёт просто чёрный цвет. И это только на iPhone. Наш человек попробовал кучу разных алгоритмов конвертации - все выдают одно и то же.
В итоге решил проблему так: если в функцию гамма-сдвига передаётся оттенок серого, то она его же и возвращает, не делает никаких дополнительных расчётов. Это добавило два дополнительных ветвления в шейдер, но для железа айфона это не проблема. На остальных платформах этой проверки нет, чтобы сохранить максимальную линейность шейдера. Да, условия в шейдерах это запрет, но тут больше никак.
В итоге решил проблему так: если в функцию гамма-сдвига передаётся оттенок серого, то она его же и возвращает, не делает никаких дополнительных расчётов. Это добавило два дополнительных ветвления в шейдер, но для железа айфона это не проблема. На остальных платформах этой проверки нет, чтобы сохранить максимальную линейность шейдера. Да, условия в шейдерах это запрет, но тут больше никак.
Мы дофига чего делаем в студии, но о 80% писать пока что нельзя.
🔸Делаем новую машину? Нельзя раньше времени о ней рассказать, иначе игрокам сюрприза не будет.
🔸Делаем новый уровень. Нельзя, потому что сначала должен быть анонс в ВК. Вдруг мы будем делать его ещё 3 месяца.
🔸Делаем арты для тюнинга. Нельзя, а то вдруг отменим их.
🔸Делаем много новых функций в игру. Нельзя, иначе вдруг мы позже решим, что их нельзя добавлять, или ещё 3-4 месяца будем их дорабатывать.
🔸 У меня сложный случай на работе. Если я его расскажу тут, даже не упоминая имени, то сотрудник обидится.
Короче, если я тут что-то напишу относительно игры, то игроки будут уверены, что я им это пообещал и когда этого не будет, то они будут хейтить. А если про сотрудников, то проблемы будут другого сорта.
В итоге я стал меньше писать и дольше обдумывать что мне можно, а что нет.
🔸Делаем новую машину? Нельзя раньше времени о ней рассказать, иначе игрокам сюрприза не будет.
🔸Делаем новый уровень. Нельзя, потому что сначала должен быть анонс в ВК. Вдруг мы будем делать его ещё 3 месяца.
🔸Делаем арты для тюнинга. Нельзя, а то вдруг отменим их.
🔸Делаем много новых функций в игру. Нельзя, иначе вдруг мы позже решим, что их нельзя добавлять, или ещё 3-4 месяца будем их дорабатывать.
🔸 У меня сложный случай на работе. Если я его расскажу тут, даже не упоминая имени, то сотрудник обидится.
Короче, если я тут что-то напишу относительно игры, то игроки будут уверены, что я им это пообещал и когда этого не будет, то они будут хейтить. А если про сотрудников, то проблемы будут другого сорта.
В итоге я стал меньше писать и дольше обдумывать что мне можно, а что нет.
Новый курс от Skillbox - "Профессия Android разработчик"
Skillbox - это онлайн университет. И вот, что пишут о своем курсе:
👩🏻🎓 Новичкам в разработке.
Обучение с самых азов. Если вас привлекают интернет-технологии и вы хотите начать развиваться в этом направлении, мы поможем вам освоить профессию мобильного разработчика. Вы научитесь создавать собственные проекты и начнете реальную карьеру.
👨🏻💼 Разработчикам с начальным уровнем.
Если вы уже имеете представление о программировании, но пока не хватает комплексных знаний, чтобы всерьёз заняться разработкой, на курсе вы получите фундаментальные навыки и сможете решать задачи, связанные с digital-проектами.
1️⃣ Увеличение спроса.
Через приложения люди вызывают такси, покупают еду, общаются. Телефоном пользуются всё чаще, а значит мобильные разработчики становятся ценнее.
2️⃣ Это нужно компаниям.
Крупному и среднему бизнесу нужны специалисты для реализации проектов. Наша цель — сделать из вас как раз такого профессионала.
3️⃣ Векторы развития.
Можно делать мобильные игры, можно — бизнес-приложения или полезные программы для тысяч людей.
Как проходит обучение:
Представьте, что вы снова попали в школу, только учитель работает с вами удаленно, знания даются на порядок круче, а ритм обучения не позволяет расслабиться.
🇬🇧 Английский для IT-специалистов — курс в подарок.
💲 Скидка 35% первым 19 студентам. https://clc.to/nCR05Ap
Skillbox - это онлайн университет. И вот, что пишут о своем курсе:
👩🏻🎓 Новичкам в разработке.
Обучение с самых азов. Если вас привлекают интернет-технологии и вы хотите начать развиваться в этом направлении, мы поможем вам освоить профессию мобильного разработчика. Вы научитесь создавать собственные проекты и начнете реальную карьеру.
👨🏻💼 Разработчикам с начальным уровнем.
Если вы уже имеете представление о программировании, но пока не хватает комплексных знаний, чтобы всерьёз заняться разработкой, на курсе вы получите фундаментальные навыки и сможете решать задачи, связанные с digital-проектами.
1️⃣ Увеличение спроса.
Через приложения люди вызывают такси, покупают еду, общаются. Телефоном пользуются всё чаще, а значит мобильные разработчики становятся ценнее.
2️⃣ Это нужно компаниям.
Крупному и среднему бизнесу нужны специалисты для реализации проектов. Наша цель — сделать из вас как раз такого профессионала.
3️⃣ Векторы развития.
Можно делать мобильные игры, можно — бизнес-приложения или полезные программы для тысяч людей.
Как проходит обучение:
Представьте, что вы снова попали в школу, только учитель работает с вами удаленно, знания даются на порядок круче, а ритм обучения не позволяет расслабиться.
🇬🇧 Английский для IT-специалистов — курс в подарок.
💲 Скидка 35% первым 19 студентам. https://clc.to/nCR05Ap
Делаю квадратный рекламный ролик для Instagram. Для вдохновения разобрал трейлер NFS Heat по кадрам в прямом смысле слова.
Как же приятно работать на лицензии After effects😍🤩. Пиратка вылетала каждый день😰
Как же приятно работать на лицензии After effects😍🤩. Пиратка вылетала каждый день😰
Попробовал работать с VFX художником Age of magic. Игра настолько красивая, что я заинтересовался её разработкой. Прочитал интервью директора по развитию Playkot.
Цитата: "Модель paid умирающая — там почти нет денег"
Так что ж получается?! Я зря мечтаю сделать свой Dark souls?!😨
https://www.google.com/amp/s/paperpaper.ru/photos/direktor-po-razvitiyu-playkot-ilya-pshenichnyj/%3famp
Цитата: "Модель paid умирающая — там почти нет денег"
Так что ж получается?! Я зря мечтаю сделать свой Dark souls?!😨
https://www.google.com/amp/s/paperpaper.ru/photos/direktor-po-razvitiyu-playkot-ilya-pshenichnyj/%3famp
«Бумага»
Директор по развитию Playkot Илья Пшеничный — о создании мобильных игр, миллионных тратах на производство и пользователях, которые…
Открытое интервью Ильи Пшеничного в СПбГУ
В твиттере увидел этот шикарный разбор VFX
https://youtu.be/gs0cn32YB0Y
https://youtu.be/gs0cn32YB0Y
YouTube
Fireball VFX Breakdown (Unity)
This is a spell effect I created for our indie RPG currently in development for PC and mobile. I posted the final product on Reddit and got a lot of requests for a breakdown of how it was built, so here it is! Key tools: Unity, Amplify Shader Editor, Photoshop…
Отменяю черный уровень тревоги! Мы наконец-то оптимизировали игру на iPhone 6. Теперь надо только пробиться в app store сквозь требовательных модераторов.
Как мы оптимизировали игру? Теперь на открытом уровне в пустыне 59 set pass calls вместо 159.
Все уже придумали до нас и 100 раз написали в сети. Рассказываю:
🔸 Меньше static batching и больше dynamic. Для этого беспощадно режем детализацию до 900 vertex в Unity
🔸 Горы отбрасывают тени на землю, но у них Scale in lightmap = 0. Зачем на них печь свет?
🔸 Тоже самое касается и травы. Она помечена как dynamic, и cast shadows активна только во время запекания. Потом выключаем эту галочку.
🔸 Как можно меньше mesh и convex collider. Box или capsule это хорошо и быстро.
Написать больше наших фишек по оптимизации или вы и так все знаете?
Как мы оптимизировали игру? Теперь на открытом уровне в пустыне 59 set pass calls вместо 159.
Все уже придумали до нас и 100 раз написали в сети. Рассказываю:
🔸 Меньше static batching и больше dynamic. Для этого беспощадно режем детализацию до 900 vertex в Unity
🔸 Горы отбрасывают тени на землю, но у них Scale in lightmap = 0. Зачем на них печь свет?
🔸 Тоже самое касается и травы. Она помечена как dynamic, и cast shadows активна только во время запекания. Потом выключаем эту галочку.
🔸 Как можно меньше mesh и convex collider. Box или capsule это хорошо и быстро.
Написать больше наших фишек по оптимизации или вы и так все знаете?
Рекламный пост:
Если вы любите игры по скидкам и боитесь упустить какую-нибудь чумавую раздачу в ЕGS, то подпишитесь на канал Tortugacorporation.
"Игры и программы бесплатно на все платформы IOS, Android, Windows, PS, Xbox ! Лучшие раздачи, скидки и акции только на Tortuge! У нас каждый день есть во что поиграть!"
https://t.me/tortugacorporation
Если вы любите игры по скидкам и боитесь упустить какую-нибудь чумавую раздачу в ЕGS, то подпишитесь на канал Tortugacorporation.
"Игры и программы бесплатно на все платформы IOS, Android, Windows, PS, Xbox ! Лучшие раздачи, скидки и акции только на Tortuge! У нас каждый день есть во что поиграть!"
https://t.me/tortugacorporation
Telegram
Tortuga
Бесплатное киберпространство!
@rds_tortuga - админ
@rds_tortuga - админ
Видите, что один скриншот вроде как чернильный и странный. Это из-за того что в Post processing profile в разделе Color correction значение Tonemapper стояло None, а надо было Neutral
Ещё фишек по оптимизации напишу.
🔸 Выгружаем из памяти картинки, после их использования. Особенно большие.
Resources.UnloadAsset()
🔸 Лучше всего спаять в 3D редакторе куски геометрии, вместо того чтобы это делал batcher. Например у вас есть длинная стена состоящая из клонированных сегментов. Лучше всего спаяйте её в один кусок. Делать это надо мудро и по ситуации.
🔸 Делаем каждому объекту второй канал UV для того чтобы он использовался при запекании света. Красивый свет и меньше light map.
🔸 Создаём максимально "запечённый контент". Нужно, чтобы устройство производило минимум расчётов физики, света, столкновений и т. п.
🔸 Не используйте animator. Он тяжёлый. Сначала с его помощью делаем красивую анимацию и потом повторяем её через скрипт.
🔸 Выгружаем из памяти картинки, после их использования. Особенно большие.
Resources.UnloadAsset()
🔸 Лучше всего спаять в 3D редакторе куски геометрии, вместо того чтобы это делал batcher. Например у вас есть длинная стена состоящая из клонированных сегментов. Лучше всего спаяйте её в один кусок. Делать это надо мудро и по ситуации.
🔸 Делаем каждому объекту второй канал UV для того чтобы он использовался при запекании света. Красивый свет и меньше light map.
🔸 Создаём максимально "запечённый контент". Нужно, чтобы устройство производило минимум расчётов физики, света, столкновений и т. п.
🔸 Не используйте animator. Он тяжёлый. Сначала с его помощью делаем красивую анимацию и потом повторяем её через скрипт.
Сначала я думаю: "Почему на работе никто не предлагает идеи для игры? Им что всё равно?! "
А чуть позже я думаю "Идей каждый день набрасывают так, что на 10 игр хватит. Аж голова болит. Остановитесь наконец!😆"
А чуть позже я думаю "Идей каждый день набрасывают так, что на 10 игр хватит. Аж голова болит. Остановитесь наконец!😆"
Мы оптимизировали игру, убрали почти все баги, сделали UI удобнее и Day 1 Retention вырос с 10% до 30-35%. 🔥👍😎
Планов, минимум, на пол года вперёд.
Планов, минимум, на пол года вперёд.
Сегодня моя основная задача - это как наладить мету и core loop для иностранцев. Мы делали Russian rider для русскоговорящих и для них социальность уже была наградой. А вот сегодня араб с японцем не могут друг друга понять.
Им нужно чтобы игра каждые 10-15 минут приносила им волну фана. Почему именно 10-15 минут? Потому что столько в среднем играют иностранцы.
Им нужно чтобы игра каждые 10-15 минут приносила им волну фана. Почему именно 10-15 минут? Потому что столько в среднем играют иностранцы.
This media is not supported in your browser
VIEW IN TELEGRAM
Пробую использовать сервис Machinations для моделирования лутбоксов. Можно бахнуть там любую логическую схему.
Хочу сообщить, что games cup 2020 стартует через две недели.
Там можно загрузить свою HTML5 игру на ВКонтакте или Одноклассники и участвовать в конкурсе с общим призовым фондом — 2 млн рублей. Побороться можно в разных категориях: от гиперказуальных игр до хардкорных, а также будут отдельные номинации для крупных студий и независимых начинающих создателей игр.
Подать заявку можно с 1 мая по 15 сентября.
http://gamescup.ru/
Там можно загрузить свою HTML5 игру на ВКонтакте или Одноклассники и участвовать в конкурсе с общим призовым фондом — 2 млн рублей. Побороться можно в разных категориях: от гиперказуальных игр до хардкорных, а также будут отдельные номинации для крупных студий и независимых начинающих создателей игр.
Подать заявку можно с 1 мая по 15 сентября.
http://gamescup.ru/
В детстве во время прохождения любой игры думал "Вот тут можно так и так сделать. Это плохо и тут тоже. Я б сделал как надо"
А сегодня что? Я точно также думаю про нашу игру 🤣. Она конечно хороша, потому что любимая. Но сколько же всего в ней я бы хотел улучшить!
Да, да. Это я вам пишу, школьники из отзывов на Google play. Я в курсе что надо больше машин и всего остального 😂. Мы все в курсе!
Только это долго, дорого и сложно.
А сегодня что? Я точно также думаю про нашу игру 🤣. Она конечно хороша, потому что любимая. Но сколько же всего в ней я бы хотел улучшить!
Да, да. Это я вам пишу, школьники из отзывов на Google play. Я в курсе что надо больше машин и всего остального 😂. Мы все в курсе!
Только это долго, дорого и сложно.