Дневники разработчика
1.96K subscribers
187 photos
28 videos
13 files
136 links
Мы THS - молодая команда разработчиков из Краснодара. Мечтаем сделать свою идеальную игру. Об успехах делимся на канале.
Я @colapsefed работаю геймдизайнером. Люблю игры, жену и Иисуса Христа.
Download Telegram
Хотите ли вы интересную историю в мобильной игре?
Anonymous Poll
57%
Да
24%
Нет
19%
Как раз в туалете нечего почитать
Поделюсь контактом хорошего саунд дизайнера. Мы с ним сделали саундтреки и звуки для нашей Tuning club. Скачивайте и слушайте.
Также он много музыки пишет для audio jungle.

Его страница ВК
Его страница audio jungle
Media is too big
VIEW IN TELEGRAM
У всех есть такая работа, какую им делать очень сложно. Для меня такая работа - это делать видеоролики и VFX. Когда делал ролики для нашей Russian Rider, я просто помирал. Поэтому представляю, как такие сотрудники ценны.

Курс "Эффекты для игр и кино" от @artcraftcg — это прямая дорога в мир VFX для новичков. За 50 часов курса вы пройдете путь от создания “голых” моделей до рендеринга и сборки сложных CG-сцен. После курса вы будете готовы к работе Junior VFX Artist, Compositing Artist или Motion Designer.

В понедельник 09.03 у ребят стартует курс и они приглашают вас подключиться к первому занятию бесплатно. Все подробности можешь узнать тут: http://bit.ly/2PUOK94
Что-то у меня депресуха 😰. Все эти статьи про предотвращение проф. выгорания на Хабре не помогают нифига.
Из нового... Решили рекламировать игру на Tik Tok. Посмотрим как зайдёт.
iPhone не нравится функция гамма сдвига. Почему-то при использовании оттенков серого (R == G == B) функция конвертации из RGB в HSV выдаёт просто чёрный цвет. И это только на iPhone. Наш человек попробовал кучу разных алгоритмов конвертации - все выдают одно и то же.
В итоге решил проблему так: если в функцию гамма-сдвига передаётся оттенок серого, то она его же и возвращает, не делает никаких дополнительных расчётов. Это добавило два дополнительных ветвления в шейдер, но для железа айфона это не проблема. На остальных платформах этой проверки нет, чтобы сохранить максимальную линейность шейдера. Да, условия в шейдерах это запрет, но тут больше никак.
Мы дофига чего делаем в студии, но о 80% писать пока что нельзя.

🔸Делаем новую машину? Нельзя раньше времени о ней рассказать, иначе игрокам сюрприза не будет.
🔸Делаем новый уровень. Нельзя, потому что сначала должен быть анонс в ВК. Вдруг мы будем делать его ещё 3 месяца.
🔸Делаем арты для тюнинга. Нельзя, а то вдруг отменим их.
🔸Делаем много новых функций в игру. Нельзя, иначе вдруг мы позже решим, что их нельзя добавлять, или ещё 3-4 месяца будем их дорабатывать.
🔸 У меня сложный случай на работе. Если я его расскажу тут, даже не упоминая имени, то сотрудник обидится.

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

В итоге я стал меньше писать и дольше обдумывать что мне можно, а что нет.
Новый курс от Skillbox - "Профессия Android разработчик"

Skillbox - это онлайн университет. И вот, что пишут о своем курсе:

👩🏻‍🎓 Новичкам в разработке.
Обучение с самых азов. Если вас привлекают интернет-технологии и вы хотите начать развиваться в этом направлении, мы поможем вам освоить профессию мобильного разработчика. Вы научитесь создавать собственные проекты и начнете реальную карьеру.

👨🏻‍💼 Разработчикам с начальным уровнем.
Если вы уже имеете представление о программировании, но пока не хватает комплексных знаний, чтобы всерьёз заняться разработкой, на курсе вы получите фундаментальные навыки и сможете решать задачи, связанные с digital-проектами.

1️⃣ Увеличение спроса.
Через приложения люди вызывают такси, покупают еду, общаются. Телефоном пользуются всё чаще, а значит мобильные разработчики становятся ценнее.

2️⃣ Это нужно компаниям.
Крупному и среднему бизнесу нужны специалисты для реализации проектов. Наша цель — сделать из вас как раз такого профессионала.

3️⃣ Векторы развития.
Можно делать мобильные игры, можно — бизнес-приложения или полезные программы для тысяч людей.

Как проходит обучение:
Представьте, что вы снова попали в школу, только учитель работает с вами удаленно, знания даются на порядок круче, а ритм обучения не позволяет расслабиться.

🇬🇧 Английский для IT-специалистов — курс в подарок.

💲 Скидка 35% первым 19 студентам. https://clc.to/nCR05Ap
Делаю квадратный рекламный ролик для Instagram. Для вдохновения разобрал трейлер NFS Heat по кадрам в прямом смысле слова.
Как же приятно работать на лицензии 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
Отменяю черный уровень тревоги! Мы наконец-то оптимизировали игру на 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 это хорошо и быстро.

Написать больше наших фишек по оптимизации или вы и так все знаете?
После работы играю в нашу игру или Crossout или NFS.

Делать гонки, играть в гонки, умереть в машине. Таков путь!
Рекламный пост:

Если вы любите игры по скидкам и боитесь упустить какую-нибудь чумавую раздачу в ЕGS, то подпишитесь на канал Tortugacorporation.

"Игры и программы бесплатно на все платформы IOS, Android, Windows, PS, Xbox ! Лучшие раздачи, скидки и акции только на Tortuge! У нас каждый день есть во что поиграть!"

https://t.me/tortugacorporation
Наверное все уже знают что карантин продлили до 30 апреля? Не знаю кому как, а мне нравится сидеть дома☺️. Вот буду учиться грамотно принимать решения по календарю из Иннополиса.
Решил все таки собрать металлическую модель тысячелетнего Сокола из Star wars, которую брат подарил мне на день рождения. Что я могу сказать? Надо быть потомственным ювелиром чтобы это сделать. 😆
Видите, что один скриншот вроде как чернильный и странный. Это из-за того что в Post processing profile в разделе Color correction значение Tonemapper стояло None, а надо было Neutral
Ещё фишек по оптимизации напишу.
🔸 Выгружаем из памяти картинки, после их использования. Особенно большие.
Resources.UnloadAsset()
🔸 Лучше всего спаять в 3D редакторе куски геометрии, вместо того чтобы это делал batcher. Например у вас есть длинная стена состоящая из клонированных сегментов. Лучше всего спаяйте её в один кусок. Делать это надо мудро и по ситуации.
🔸 Делаем каждому объекту второй канал UV для того чтобы он использовался при запекании света. Красивый свет и меньше light map.
🔸 Создаём максимально "запечённый контент". Нужно, чтобы устройство производило минимум расчётов физики, света, столкновений и т. п.
🔸 Не используйте animator. Он тяжёлый. Сначала с его помощью делаем красивую анимацию и потом повторяем её через скрипт.
Сначала я думаю: "Почему на работе никто не предлагает идеи для игры? Им что всё равно?! "
А чуть позже я думаю "Идей каждый день набрасывают так, что на 10 игр хватит. Аж голова болит. Остановитесь наконец!😆"
Мы оптимизировали игру, убрали почти все баги, сделали UI удобнее и Day 1 Retention вырос с 10% до 30-35%. 🔥👍😎
Планов, минимум, на пол года вперёд.
Сегодня моя основная задача - это как наладить мету и core loop для иностранцев. Мы делали Russian rider для русскоговорящих и для них социальность уже была наградой. А вот сегодня араб с японцем не могут друг друга понять.
Им нужно чтобы игра каждые 10-15 минут приносила им волну фана. Почему именно 10-15 минут? Потому что столько в среднем играют иностранцы.