рассеяться бы
Ir al canal en Telegram
🇺🇦 канал о жизни девочки в мире компьютеров engine programmer
Mostrar más3 754
Suscriptores
+124 horas
+107 días
+1030 días
Archivo de publicaciones
3 754
привет, друзья 💐 ЗАПИШИТЕ ДАТУ 💐 стриму быть 🌺 ЗАВТРА 🌺 (Суббота, 13ое июня , 16:00 CET) ☀️ не пропустите🌻 ☀️ https://www.youtube.com/watch?v=RZGQKK6jpcg
3 754
сегодня не будет стрим 🥺
тем не менее я надеюсь вы все хорошо проводите выходные и начало лето 🥰 до следующей недели 🦾
3 754
привет, друзья 🙌 СТРИМ СЕГОДНЯ НАЧНЕТСЯ ПОЗЖЕ 🤯 в 17:00 CET 🤯 НЕ ПРОПУСТИТЕ🤞✌️https://www.youtube.com/watch?v=XlUX5sk70vY
3 754
и тут конечно мнения тоже расходятся: с одной стороны, старенький openGL сильно легче в освоении и понимании, с другой - он не обновлялся с 2017 года. а вы сами понимаете, что значит ~10 лет для графических карт.
я не считаю, что изучение openGL поможет в дальнейшем в освоении более современныхх API — они совсем другие и паттерны работы у них разные. так что если ваша цель стать подходящим специалистом для нынешнего рынка, то я бы рекомендовала не тратить время и сразу изучать то, с чем придется работать.
поэтому пути, как правило два: либо directx12 либо вулкан (есть еще metal от apple, но кому нужно писать движки под эпл, да?).
к слову, как раз вулкан и directx12 очень похоже по паттернам и работе, поэтому зная один из этих API, можно легко разобраться со вторым.
лично я предпочитаю вулкан, потому что он кроссплатформенный, на нем можно работать на линуксе.
ссылки обязательные к рассмотрению, если перейдете к этому API https://vulkan-tutorial.com/ , https://vkguide.dev/ (и спецификация вулкана, мало ли https://registry.khronos.org/vulkan/specs/latest/html/vkspec.html)
в ссылках и про базовую архитектуру современных движком написано, и даже многие более advanced вещи рассказаны, поэтому ура!)
3. отрисовав свой первый треугольник и куб, можно начинать разбираться с графикой. есть несколько шейдерных языков: glsl, hlsl, slang
первый создан khronos (они сделали openGL и вулкан), второй создан майкрософтом, но вулкан тоже с ним умеет работать, а slang новый язык, вулканом тоже поддерживается, в нем есть какие то прикольные штуки, но я никогда не вдавалась в подробности.
лично для меня интерес к написанию шейдеров очень быстро сошел на нет, после того, когда я утонула в вулкане. но конечно база нужна, когда пишешь свой движок, так или иначе с этим приходится работать :)) хорошая страничка по изучению шейдеров с крутыми и полезными примерами https://thebookofshaders.com/
и чудесный сайт, где можно в реальном времени писать свой шейдер и смотреть как он работает на glsl подобном языке https://www.shadertoy.com/ — плюс там огрмоное количество работ, написанных разными людьми, из которых можно черпать вдохновение (в работе выручало неоднократно).
3.2. и никак нельзя двигаться без этого ресурса под рукой: https://learnopengl.com/, https://ogldev.org/. там собран самый лучший гайд по работе с графикой, которая по итогу позволит иметь всё, чтобы финальная картинка вызывала радость :) хоть и написано для openGL, многие штуки в процессе изучения не вызывают труда в переписывании под ваше современное API. а базовое понимание того, как устроен PBR или тени вы точно получите.
наверняка, можно было бы написать еще кучу всего, но пост и так получился объемным, поэтому лишь добавлю, что радость и прелесть обучения в том, что свой правильный секретный путь всегда выстраивается самостоятельно. много кто может говорить много чего, но по итогу только вы можете понять в чем таится та ваша заветная обсессия . что увлечет настолько, что будет тяжело без этого двигаться ... 💫всем желаю успехов в обучении ⭐️
3 754
🗺 роудмап по изучению графического программирования (наконец-то):
вообще, хочется сразу сказать, что не существует "правильного" пути. думаю, в процессе движения каждый человек в той или иной степени сворачивает не туда, тратит время не там, и это абсолютно нормально.
если и есть секретный рецепт того, как стать крутым движкописателем, то я о нем не знаю 😛
⛏ графическое программирование - область большая и трудоемкая, в которой есть, наверное, два возможных пути развития:
- написание непосредственно движков (глубокое погружение в графическое API, работа с ресурсами, менеджмент и оптимизация взаимодействия ресурсов, памяти, графических ступеней итд)
- написание графической части (работа с шейдерами (освещение, тени, пост эффекты)) (может переходить в VFX часть - специализирование на эффектах)
бывает и такое, что границы этих областей размываются и компания нуждается в специалисте, который осведомлен о всех этих ступенях и может с этим работать.
но тут как повезет 🫣
❤️🩹 если вы только начинаете исследовать эту область разработки, то, скорее всего, сложно понять, к чему лежит сердце. нужно будет попробовать всё и понять, что интересует больше.
когда я начинала, то думала, что больше всего на свете хочу научиться делать офигенное динамическое освещение, красивую картинку итд. но чем глубже копалась в вулкане, тем больше понимала, что нет ничего интереснее на свете чем он...вулкан.... 🔥
💥 но прежде чем восхищаться вулканом, нужно усвоить такую вещь: нет и не может быть программирования движков без реальной обсессии: без желания изучать железо, разбираться в мелочах, изучать низкоуровневые системы, писать писать писать код. может быть, кто-то со мной поспорит, но мне, почему-то, попадались только такие разработчики движков 😜
кароче, дело это мега фрустрирующее, и тяжелое. зачастую сопряженное, особенно на начальном этапе, с огромным непониманием всего, и требуется реально время, усидчивость и мотивация, чтобы не свихнуться 🤪 поэтому так
🗓 очень сложно предлагать какую то "рабочую схему", но напишу чисто исходя из опыта...
1. прежде, чем начинать разбираться в графике и движках, стоит уверенно владеть языком программирования (я бы советовала Си (я всегда буду советовать Си)*), потому что, повторюсь, изучение современных паттернов написания графических движков и так само по себе настолько трудоемкое, что если ты не знаешь, что такое структуры, функции, переменные итд — то это сильно-сильно усложнит задачу, которая и так сложная. поэтому если вы не можете с легкостью накодить какую нибудь простую функцию для работы со строками - рекомендую сперва поработать над этим.
* а почему Си? потому что это лучший язык для понимания того, как устроены компьютеры (если страшно начинать с ассемблера конечно (кстати я начинала именно с него)). база из Си даст хороший инпут на работу, например, с вулканом (он написан на нем). плюс в программировании движков важна, прежде всего, производительность и легкость, и много крутых вещей можно достичь используя именно этот язык. далее, можно апгрейднуться на плюсы, но... где плюсы там всегда и Си 😍 (конечно ничто не мешает использовать что душе угодно, писать движок можно даже на С#)
1.2. прежде чем перейти к изучению современных API, я какое то время писала 2д движки и мини игры на них. для меня это было крутой практикой как прокачаться в программировании и в базовом понимании того, как устроена отрисовка. я использовала какие то старющие библиотеки, где, условно, по 2д координатам можно было вывести пиксель, залитый цветом. я писала функции для отрисовки примитивной 2д геометрии, училась загружать текстуры, и, подсознательно, отодвигала то, что рано или поздно должно было случится...... ↘️
2. выбор графического API: не я искала вулкан, а он сам меня нашел. когда на каком-то хакатоне мне сказали, что с моими интересами/целями надо "писать собственный вулкан", я офигела и начала читать. не зная ничего об этом. не зная даже о существовании openGL 😳 уже через время я, естевенно, с openGL познакомилась, но никогда не писала на нем.
3 754
приветики ⌚️ приходите ☑️ сегодня стрим ☑️ 16:00 CET 🌐 https://www.youtube.com/watch?v=dCHyYyX2MS0
3 754
всем привет🥹 СТРИМ😜 сегодня 💕 как всегда 🥰 16:00 CET 🥰 приходите ❤️🩹 https://www.youtube.com/watch?v=yYnAwCghuMw
не верится, но я наконец-то обновила vulkan sdk! посмотрим как там без image layout transitions дела 👀
3 754
всем привет 🔥 приходите на стрим🔥 СЕГОДНЯ 💥 16:00 CET 💥 https://www.youtube.com/watch?v=lYEDpkW8VcE ⚡️⚡️⚡️
продолжу работу над улучшением кода, а это значит: больше цветных квадратов 🟧 🟦 🟨 🟥
3 754
прогресс занятий по виолончели за ~5 месяцев :)) гамму решила не выкладывать, так как нужно еще доработать 😤
3 754
приветики 🌗 сегодня стрим 🌠 16:00 CET 🌃 приходите пожалуйста https://www.youtube.com/watch?v=El2Y3m-1uZ8 🌌 надеюсь проблемы с синком решатся и мы увидим треугольник🌜
3 754
привет всем 🤖 приходите на стрим 🦾 👾 сегодня 👾 16:00 CET 🫂 уже почти май, а у нас всё еще не было первого треугольника 😬 😬 https://www.youtube.com/watch?v=w1pJwvEOuOw подключайтесь!!!
3 754
привет друзья 🥰 НОВОЕ ВОСКРЕСЕНЬЕ НОВЫЙ СТРИМ😛 16:00 CET 😜 приходите пожалуйста 🤪 https://www.youtube.com/watch?v=82DfiB2Iwcg
3 754
я прочитала целую книгу за месяц впервые за 5 лет....
в свои подростковые годы я оооочень много и быстро читала. но этому не суждено было продлиться, ведь в моей жизни появилось программирование :)))
когда я стала учиться прогать и познавать компы, в моей повседневности появилось стоолько технической инфы, форумов, кода, что силы и мотивация на обычное чтение просто пропала. и на очень долго...
когда я начала работать, стало только хуже.
я часто начинала какую нибудь книгу и она могла растянуться примерно на год....
удивительно, что всё изменилось, когда я убрала смартфон из своей жизни :))) это как раз случилось около месяца назад.
наверное, кто-нибудь подумает, что не в смартфоне дело , а, например, в дисциплине, правильном распределении времени итд. но...
с момента как я стала работать - я работаю на износ. с момента как я стала вести ютуб - у меня есть только один полноценный выходной, который, как правило, я люблю провести в тотальном чиле, выключив мозг. да и вообще любые мои будни всегда заканчиваются выключением мозга. читать в таком состоянии мне удавалось крайне редко. да и сами наверное можете представить степень вовлеченности в книгу, когда после восьми вечера вообще не хочется ни о чем думать.
лечение этого оказалось гораздо проще.. и было всегда перед моим носом: УБРАТЬ ИЗ ЖИЗНИ ТЕЛЕФОН
несмотря на то, что у меня все время включен комп, работа, телега и дискорд, комп не вызывает потребности постоянно скроллить ленту, читать бесконечные паблики, СЛЕДИТЬ за новостями ВЕДЬ о боже ВДРУГ Я ПРОПУЩУ ЧТО НИБУДЬ ВАЖНОЕ. я не читаю новости уже около месяца и, удивительно, мой мир не рухнул.
теперь, уходя на 15ти минутный перерыв, я сижу с книгой. я читаю. у меня есть на этой ресурс и вовлеченность, невзирая на то, сколько часов я провожу за работой.
моя тревога стала меньше и я больше мечтаю, фантазирую, как когда-то, когда я была мелкая.
я так рада этим изменениям.
сейчас я прочитала книгу Юкио Мисимы, которую подарил мне брат на нг, дальше планирую читать про роботов Айзека Азимова, и мне так трепетно от того, сколько я еще (надеюсь) смогу прочитать! для меня чтение всегда было чем-то волшебным, что ушло из жизни и я всегда находила этому оправдания. как хорошо, что я отказалась от смартфона.
3 754
привет ребята 🌝 !!! 🌺 СЕГОДНЯ СТРИМ 🌺 16:00 CET 🦜 всех жду 🌻 приходите 🌸 https://www.youtube.com/watch?v=9j85DF03Zt0
3 754
всем привет ⛈ ВЕСНА ПРИШЛА ⛈ и очередной стрим на подходе⚡️ приходите https://www.youtube.com/watch?v=3ofyy1Cx8YM ⚡️ СЕГОДНЯ ☀️ 16:00 CET ☀️ вулкан ждет 🌡
3 754
всё еще надеюсь, что это было "первое апреля", но нет
ни для кого, пожалуй, не новость о том как глобально закручивают гайки, друзья. но это пипец))))
я часто рассказываю историю про своего первого ментора с первой работы, который пользовался никс ОС, кнопочным телефоном и уехал в деревню, в изоляцию — так вот раньше я хихикала, но с каждым новым днем мне всё больше кажется это не таким уж и плохим решением
https://www.youtube.com/watch?v=FLuwe5tAue8
3 754
всем привет 🚋 очень рада аннонсировать сегодняшний стрим 🚞 16:00 CET 🛤 приходите🚅 расскажу о проекте над которым сейчас работаб(про порт) и попишем код конечно же 🚇
🚂 приходитеее 🚂 https://www.youtube.com/watch?v=jEijFR2aLrY
3 754
вот и наступил этот долгожданный момент 🥹 я долго держала в тайне место текущей работы, и вот мы выпустили трейлер 🥰
мне посчастливилось получить роль портирования легендарных 🏴☠️Корсаров 🏴☠️ с директ икса на вулкан 🌋 последние месяцы проходят в упорной и тяжёлой работе, но, мне кажется, у нас получается очень круто 🎉 всем смотреть ⛵⛴️
https://www.youtube.com/watch?v=yk4MVykhbp8&t=14
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
