Full Stack Life
39 subscribers
164 photos
22 videos
6 files
20 links
FullStack( от_кода->к_контексту );
Download Telegram
Попутно с игрой изучаю направление DevOps (когда комп не в 5-минутной доступности), теперь я понял как называется практика по которой мы собираемся выпускать игру 😈
🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
🫡1
Сегодня был занят 😏
Теперь все обращения ко мне должны начинаться со слова "эксперт"
😎3
А во сколько лет ты узнал что...
Если зажать комбинацию клавиш Ctrl+Shift+M в Visual Studio при работе с Unity, то можно будет включить подсветку на клавиатуре где её нету просматривать и добавлять различные сообщения вызываемые Unity 😲
👍1🔥1
Я решил устроить себе такой челендж:
Каждый день изучать новую вещь связанную с программированием или в общем с IT в течении месяца, да ещё и применять свои знания на практике (по возможности)
Сегодня немного затронул тему шейдеров, нужно было сделать размытие, но в инете нашёл только шейдер под стандартный рендеринг, а мой проект сделан на URP (Universal Rendering Pipeline), поэтому было решено попробовать дать переписать код новой нейронке DeepSeek, так как сам в написании шейдеров я не силён 🥲
Конечно пришлось ей пару раз указать на то, что её шейдер не работает, на что она реагировала примерно так: "У пользователя не работает шейдер, хотя он правильный, хм-м.." или "Я знаю как переписать ваш шейдер чтобы он работал правильно", но в итоге после 2 итераций шейдер наконец-то заработал (правда вверх тормашками) так что ей пришлось переписывать его ещё раз 🥴
Потом, поняв что решение с форума было о-очень не оптимизированное, решил поручить сетке переписать его (а скорее написать заново), намекнул ей об этом, и тут же в её размышлениях я увидел анализ существующих алгоритмов размытия, алгоритма используемого в шейдере и возможность других оптимизаций в коде с великолепным применением теории Perfect!
🫡1
То есть по сути, нейросеть с её знаниями в виде интернета перехитрила изначальных писателей шейдера!

Вывод: нейросети в написании кода это офигительный инструмент, которым просто удобно пользоваться для ускорения разработки, но нужно ещё и уметь этим инструментом пользоваться, без понимания как это работает и конкретного указания нейронке ошибок или проблемы, ничего не получится.
А вообще материала который подкинула мне нейросеть хватит хоть на целую статью, там безусловно есть на что поглядеть 😋
👍1
UI наконец-то доделан (после двух-то дней мучений с размытием 🥲 (ага, ещё и завтра буду его интенсивность и разрешение подгонять)) как по мне выглядит довольно стильно, вот как внедрю сюда полный функционал..

Если что эффект размытия я реализовал через подмену у камеры targetTexture, по сути перехватывал изображение с экрана на RenderTexture которая является 1/2 от разрешения экрана, а для затычки сделал камеру только для UI которая рендерила на дисплей, используя свойства CullingMask. Далее сохранял настроечки камеры в структуру, немного изменял параметры её вывода на текстуру, и накидывал RenderTexture на материал, который в свою очередь стоял на Raw Image, в итоге получилось довольно гибкое, оптимизированное и настраиваемое решение! 💫
Сводка за последние 2 дня:

Вчера начал читать книгу Геймдизайн Джесси Шеллла, безумно интересно (про полезность рассуждать ещё не могу, но уже заставляет открыть новый взгляд на игры), не зря её все нахваливают. Ещё за вчера я глубже погрузился в устройство камер и Render Texture и сделал в меню превью предмета который, к слову, можно покрутить.

Ну а сегодня я ещё поработал над интерфейсом и локализацией игры для букв у предметов, разобрался с многочисленными методами UnityEngine.Time и улучшил стабильность физики при замедлении и не только, игра растёт как на дрожжах! А там ещё и модельки новые, так-что релиз будет скоро 😉
👍3🔥1
Это просто эпично, https://habr.com/ru/articles/308570/

Кстати, советую тоже разобраться с таким полезным инструментом, как UnityEvent, если ещё не знакомы с ним)
Media is too big
VIEW IN TELEGRAM
Короче, алиби такое: сидел я, никого не трогал, разрабатывал игру, как вдруг начался жуткий зуд в задней точке - поди мол, смонтируй видос который ты только что записал. Ну я ему и поддался, накидал простецких эффеков, подредачил звук, поработал с текстом (изначально только изучив всё это), можно было сделать и лучше, но сильно много времени тратить не хотелось, мой настоящий враг - трейлер игры, ещё впереди, а тут чучело набитое сеном, для тренировки эффектов в видео
👍2🫡1
А пока у меня проблемки с компом я закрываю дыры в самостоятельном (бывало и просто методом тыка)) обучении, собираюсь прочитать мануал Unity чтобы было меньше обидных "А, так вот как это надо было делать, а я по другому делал", когда более предназначенным методом для решения задачи получается и быстрее и лучше. Также надеюсь потом добраться до изучения C#, а то иногда не хватает некоторых знаний для совершения высшего пилотажа над многопоточностью-параллелизмом, структурами данных и наследованием)
👍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Что-то давно от меня ничего не было за последние недели 2, мне нужно было передохнуть, за это время прошёл:
Mafia - великолепно, это просто нечто, всем советую
Assassin's Creed II - шикарно, прям мысли вслух, не зря решил поиграть в эту серию
Half Life 2 Episode 1 - офигенно, но как по мне маловато

А сейчас я возвращаюсь к разработке своей игры, хоть и немного трудновато) но играть тоже наскучивает)
👍5
Выбираю себе педаль для гитары, по звуку через интернет их фиг сравнить, поэтому остаётся выбирать по цвету)
Ах их там 11 разных штук M R S P B C D K O E V!
Не, это же просто бред какой-то выбирать педаль по цвету 😳
🤨2
С чего начать?

Я уже давно пытаюсь начать программировать на STM32, но у меня всё никак не получалось, нехватало знаний, и недавно меня пригласили на стажировку программистом в одну контору, прогать под AVR (и в Arduino) было бы просто гиганским невежеством в связи с высокой себестоимостью, меньшим количеством возможностей и архаичностью этой архитектуры, а поэтому, как трушный прогер я пошёл изучать архитектуру ARM в отрезе от Arduino фреймворка. 😏

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

А пока вот результат который дал мне понять, что начало моего пути положено, поезд трогается с места, а конечная остановка в списках не значится. Чух-чух! 🥳
This media is not supported in your browser
VIEW IN TELEGRAM
❤‍🔥3