Дневники разработчика
1.91K subscribers
189 photos
35 videos
13 files
137 links
Мы THS - молодая команда разработчиков из Краснодара. Мечтаем сделать свою идеальную игру. Об успехах делимся на канале.
Я @colapsefed работаю геймдизайнером. Люблю игры, жену и Иисуса Христа.
Download Telegram
Ржу с этого третий день! Я просто обязан эти поделиться 🤣 Мы с Аней тоже такие были когда Киану Ривз вышел 😆👍
Вы знаете что такое Color space = Linear/Gamma?! Я вот не знаю и сегодня это выкинуло в мусор 10 часов моей работы!🤬
Уже несколько дней чиню копию проекта на Unity 2019.1.5f1 На этой неделе настраиваю свет под LWRP, так чтобы всё выглядело как раньше. Перед тем как сделать билд я, внутри Player settings, изменил Color space с Linear на Gamma чтобы удалить ошибку. Всё стало ЖУТКО пересвеченным, как после вызрыва Солнца.

Я уже всё починил и показать этот ужас не смогу, но вот как выглядит смена Color space сейчас.
Ну что? Я сделал билд нашей игры на Unity 2019.1.5f1 под LWRP и вот что я вижу на Snapdragon 435 (видеочип Adreno 505). Почему всё чёрное?
Кто рабирается в LWRP и хочет заработать, пишите в личку. ☝️Я заплачу тому🤑🤑🤑, кто объяснит как запустить проект Unity 2019.1.5f1 с LWRP на 40-50 FPS на One Plus 5 и Huawei mediapad m3 lite.
В редакторе всё выглядит адекватно, а на устройсвах вот так - всё чёрное и машина исчезла, хоть и может ехать.
Я сделал проект по офф. инструкциям Unity
Фиг что поймёшь! В принципе разницы почти нет на моём Snapdragon 435 (Adreno 505). Ничтожная разница в гараже и пустыне. Это даже не близко к 30-40 FPS как я хотел.
А моему телефону на Snapdragon 835 (Adreno 540) вообще пофиг на разные рендеры. У него всегда 60 FPS.

Вот три скриншота встроенного рендера на старом проекте 2017.4.24f1
Вот три новых скриншота LWRP рендера из нового проекта 2019.1.4f1
Оказалось что в 2019.1.5f1 был баг и поэтому всё черное. Хоть билд теперь стабилен, прироста FPS я всё равно не вижу.
This media is not supported in your browser
VIEW IN TELEGRAM
🔹 Сделал 16 билдов демо сцены LWRP и запустил каждый на Snapdragon 435
🔹 Записал все результаты FPS и как я их получил в удобную таблицу. Могу с уверенностью сказать что сильнее всего на оптимизицию влияют realtime shadows, даже если они супер галимые. Только включил их и сразу бац -50% FPS
🔹 Открыл для себя Frame Debuger, который позволяет видеть как рендерится кадр. В LWRP рендерится лучше, но сам рендер кривой какой-то
🔹 Узнал об ECS и DOTS. Вроде помогают оптимизировать но пока не понимаю что это такое.

Вот гифка из Frame Debuger. Так строится наш кадр сегодня в Unity 2017.4.27f1
This media is not supported in your browser
VIEW IN TELEGRAM
Вот как строится кадр в Unity 2019.1.4f1 c LWRP 5.7.2. Очевидно что это быстрее, но не всё так просто на мобилках. У кого-то +100% FPS у кого-то -100%. И не понятно почему...
Russian rider online существует уже больше 3 лет. Сейчас готовим обнову и модераторы Apple уже 3 раз отвергают её из-за скриншотов. Причём мы не добавили ни одного нового скриншота!!🤬 Много лет их всё устраивало, а теперь видите ли "это не похоже на игру".
Вообще ненавижу готовить скриншоты! Надо сделать 5 скриншотов в 4 видах разрешений (1 шт. для Android + 3 шт. для Apple) на 3 языках = 60 картинок!
This media is not supported in your browser
VIEW IN TELEGRAM
Весь день изучал создание VFX.
Написал шейдер и сделал партиклы, но пока что нечего показывать.
Хочу сочный взрыв бомбы, как на этой гифке, но НЕ мультяшный.
​Мы с Анютой смотрели видосик о профессиях будущего. Например, очень востребованными будут операторы дронов. Ещё повара. Если с фастфудом научат справляться механические руки и роботов, то вот изысканное блюдо им не приготовить ещё лет сто точно.
Покупайте детям дронов или отдавайте в кулинарную школу. И будет им везде дорога.

Мы любим всякие цифровые новости. Поэтому ловите канал. Цифровой Век постоянно публикует актуальные новости из мира современных технологий и не только.
@age_digital
Впервые стал патроном за 10$ вот этого парня. Теперь задаю ему всякие вопросы. Он русскоговорящий, хоть и пишет всё на англ.
https://www.patreon.com/erbgameart/posts
This media is not supported in your browser
VIEW IN TELEGRAM
Делаю взрыв. По-моему, самое трудное - это раздробить своё ощущение на слои. В этом взрыве 9 слоёв. Надо оптимизировать и улучшать.
Мега крутецкий сайт по всяким визуальным эффектам и шейдерам. Читаю и не могу оторваться!
This media is not supported in your browser
VIEW IN TELEGRAM
Сделал бомбардировку через 2 скрипта.
1. Бомба летит вниз под действием гравитации. На ней маленький коллайдер. Если коснулась земли, то коллайдер и меш рендер выключаются, а Rigid body засыпает.
Включается объект содержащий взрыв там 7 слоёв партиклов. Могу уменьшить для оптимизации, но там каждый партикл спавнит по 1 частице.
2. Первый партикл спавнит сферу с коллайдером и скриптом в котором есть ивент OnParticleCollision. Если коллайдер касается первой машины, то больше он ничего не может тронуть, потому что выключается. Внутри условия столкновения геймплейный код.
Result.gif
12.2 MB
Кажется я нашёл способ сделать размытие в UI, с нормальной производительностью.

Пока лазил по шейдерным сайтам, я узнал как делается post processing. Оказывается всё супер просто! Камера рендерит текстуру. Мы можем накинуть свой шейдер на неё.

Это затратно если рендерить каждый кадр. Но ведь можно показывать Blur только там где нельзя крутить камеру. Это значит что достаточно отрендерить 1 картинку при нажатии на кнопку и потом закрепить её. Вдобавок ко всему так ещё и DC экономятся