Структуры данных
https://www.youtube.com/watch?v=RBSGKlAvoiM
На том же канале, где было отличное видео про теорию графов я наткнулся на отличный материал по структурам данных. Просто шикарная лекция о том, какие структуры данных бывают и как они работают. Что такое очередь, стек, связанный список, хешмап, хешсет. В чём преимущество и недостаток каждой из структур данных. Это очень полезное знание. В целом на очередях и стеках строится многое в играх.
Если делать тот же Magic The Gathering или подобные игры, там по правилам идёт как раз "стек действий", который резолвится в конце действия игроков. Когда разыгрываются мгновенные заклинания в пошаговом геймплее. И важно в каком порядке что сработает.
Очередь имеет очень много применений. Базово выдача наград. Есть событие, которое выдаёт награду. Если выдавать награду просто в поле, то в теории одна награда может затереть другую. Поэтому в таком случае обычно используют очередь. Так же с событиями покажи такой-то экран и т.п. Чтобы на экран не наслаивалось 950 экранов, что допустим по дизайну выглядит не очень.
Про списки, словари и т.п. я вообще молчу. В общем очень полезная лекция, так как структуры данных лучше знать все и каждому.
https://www.youtube.com/watch?v=RBSGKlAvoiM
На том же канале, где было отличное видео про теорию графов я наткнулся на отличный материал по структурам данных. Просто шикарная лекция о том, какие структуры данных бывают и как они работают. Что такое очередь, стек, связанный список, хешмап, хешсет. В чём преимущество и недостаток каждой из структур данных. Это очень полезное знание. В целом на очередях и стеках строится многое в играх.
Если делать тот же Magic The Gathering или подобные игры, там по правилам идёт как раз "стек действий", который резолвится в конце действия игроков. Когда разыгрываются мгновенные заклинания в пошаговом геймплее. И важно в каком порядке что сработает.
Очередь имеет очень много применений. Базово выдача наград. Есть событие, которое выдаёт награду. Если выдавать награду просто в поле, то в теории одна награда может затереть другую. Поэтому в таком случае обычно используют очередь. Так же с событиями покажи такой-то экран и т.п. Чтобы на экран не наслаивалось 950 экранов, что допустим по дизайну выглядит не очень.
Про списки, словари и т.п. я вообще молчу. В общем очень полезная лекция, так как структуры данных лучше знать все и каждому.
YouTube
Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer
Learn and master the most common data structures in this full course from Google engineer William Fiset. This course teaches data structures to beginners using high quality animations to represent the data structures visually.
You will learn how to code…
You will learn how to code…
👍5
Обновление GI в Unity 2022.2
https://blog.unity.com/technology/global-illumination-updates-in-2022-2
Ушла эпоха, прощай энлайтен. А так из самого интересного наконец-то будет нормальная возможность блендить запечённые лайтпробы. Ура товарисчи. Хотя я не так часто пользуюсь в целом юнити светом из-за специфики проектов. Думаю пересмотреть этот процесс и поэкспериментировать с перфомансом в следующем году. Пока аутдор пекся чисто по качеству лучше не в Unity и с меньшим числом артефактов :)
https://blog.unity.com/technology/global-illumination-updates-in-2022-2
Ушла эпоха, прощай энлайтен. А так из самого интересного наконец-то будет нормальная возможность блендить запечённые лайтпробы. Ура товарисчи. Хотя я не так часто пользуюсь в целом юнити светом из-за специфики проектов. Думаю пересмотреть этот процесс и поэкспериментировать с перфомансом в следующем году. Пока аутдор пекся чисто по качеству лучше не в Unity и с меньшим числом артефактов :)
Unity Blog
Global Illumination updates in 2022.2 and beyond | Unity Blog
Discover updates to light baking performance, stability, and other new features that come with the 2022.2 Tech Stream release, plus highlights from Unity’s Global Illumination roadmap.
🔥3👍1
Самописная система 2д освещения
https://dtf.ru/gamedev/1519228-obzor-samopisnoy-2d-sistemy-osveshcheniya-dlya-top-down-pixel-art-igr-na-raste-i-wgsl
Интересная статья про самописную систему 2D освещения для движка Bevy. Это такой игровой движок на Rust. Концепции всё равно не зависят от движка и про SDF (Signed Distance function) всегда интересно почитать :) Вообще ещё есть любопытная старая статья про Signed Distance Field, которую тоже полезно почитать, чтобы знать такой концепт.
https://dtf.ru/gamedev/1519228-obzor-samopisnoy-2d-sistemy-osveshcheniya-dlya-top-down-pixel-art-igr-na-raste-i-wgsl
Интересная статья про самописную систему 2D освещения для движка Bevy. Это такой игровой движок на Rust. Концепции всё равно не зависят от движка и про SDF (Signed Distance function) всегда интересно почитать :) Вообще ещё есть любопытная старая статья про Signed Distance Field, которую тоже полезно почитать, чтобы знать такой концепт.
DTF
Обзор самописной 2D системы освещения для top-down Pixel Art игр на расте и wgsl — Gamedev на DTF
В последние два с половиной месяца я с головой ушел в разработку системы освещения для top-down 2D игр "с нуля". В данный момент у меня готова полностью динамическая система для первичного и вторичного света (т.е. – global illumination) методом расчета проб…
👍5
Forwarded from Игроманы
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😢11😁3
Полезные ссылки по геймдеву
https://dtf.ru/gamedev/1523439-servis-poleznyh-ssylok-i-resursov-dlya-razrabotchikov-igr-i-geymdizaynerov
Тут очень круто собрали большую базу полезных ссылок по геймдеву и игровой разработке. Много кто найдёт для себя что-то полезное)
https://dtf.ru/gamedev/1523439-servis-poleznyh-ssylok-i-resursov-dlya-razrabotchikov-igr-i-geymdizaynerov
Тут очень круто собрали большую базу полезных ссылок по геймдеву и игровой разработке. Много кто найдёт для себя что-то полезное)
DTF
Сервис полезных ссылок и ресурсов для разработчиков игр и геймдизайнеров — Gamedev на DTF
Делюсь интересными ссылками, статьями, сервисами и материалами для разработчиков игр и всех смежных профессий, которые участвуют в разработке. В сервисе уже около 300 полезных ссылок и в закладки можно добавить только его, ведь информация в нем постоянно…
👍7❤2🔥2
Interactive Snow Shader
https://www.youtube.com/watch?v=zr5kgZeo9LA
Чтож, предновогодняя пора и скоро новый год. Пора заряжаться новогодним настроением и наряжать ёлку. Так что я решил поискать какой-нить туториал связанный с предстоящими праздниками. Интересный туториал по интерактивному шейдеру для снега с тесселяцией. Я очень хочу и успеть дописать свою "новогоднюю" статью. Но не уверен, что успею это сделать, так как есть ещё рабочие дела до конца года. А так сейчас ещё проведём небольшой опрос.
https://www.youtube.com/watch?v=zr5kgZeo9LA
Чтож, предновогодняя пора и скоро новый год. Пора заряжаться новогодним настроением и наряжать ёлку. Так что я решил поискать какой-нить туториал связанный с предстоящими праздниками. Интересный туториал по интерактивному шейдеру для снега с тесселяцией. Я очень хочу и успеть дописать свою "новогоднюю" статью. Но не уверен, что успею это сделать, так как есть ещё рабочие дела до конца года. А так сейчас ещё проведём небольшой опрос.
YouTube
Unity | Interactive Snow Shader | Stylized Setup URP + Built-In
URP Post: https://www.patreon.com/posts/47452596
Built-in Post: https://www.patreon.com/posts/25641162
My Github site with all tutorials
https://minionsart.github.io/tutorials/
Discord: https://discord.com/invite/astrokat
Twitch: https://www.twitch.tv/minionsart…
Built-in Post: https://www.patreon.com/posts/25641162
My Github site with all tutorials
https://minionsart.github.io/tutorials/
Discord: https://discord.com/invite/astrokat
Twitch: https://www.twitch.tv/minionsart…
Какая тема вам интереснее?
Anonymous Poll
29%
Всё что связано с 2D и мобильным геймдевом
46%
Всё что связано с 3D и пк играми
23%
Всё что связано с AR/VR
2%
Другое (написать в комментариях)
Григорий Дядиченко
Какая тема вам интереснее?
Так как подписи к опросам телега делать не даёт. То чуть-чуть поспамлю ещё. Подробнее будет в итогах года, но за год я написал 12 статей. Статьи были разные. Какие-то получились лучше, какие-то получились хуже.
На следующей неделе выйдет пост с итогами года, где я так же поделюсь планами на следующий год на блог. Но дело в том, что за 6 лет своей профессиональной карьеры я работал на куче проектов и очень много в чём разбираюсь. И думаю, чем бы заняться было бы интереснее в новом году. 3д или 2д даже если быть точнее.
3д выглядит сложно, замороченно, но на самом деле некоторые вещи там делаются банально проще, чем в 2д. И есть ощущение, что с 3д не все так уж много работают. Но опыт там большой с разных сторон.
2д я в целом обожаю, потому что там столько всего стильного и классного. И возможно у меня "смещённая точка зрения", но кажется будто VFX граф в 2д, новые инструменты Unity для 2д и в целом, как шейдеры применяются именно в 2д играх, как тема меньше распространена и меньше про это говорят. Но это много кому будет полезно.
Конечно же нет речи о том, что будет только одна тема. Так как блог личный, я всё равно пишу о каких-то наблюдениях и том, что мне интересно в моменте. Так что будет и то, и другое, и третье. Даже по новостям я стараюсь отбирать на мой взгляд из общего потока "самое интересное". Просто стало любопытно, что будет в некотором смысле полезнее :)
Это так, размышления на тему. Основные "предновогодние" опросы и анонсы будут на следующей неделе :)
На следующей неделе выйдет пост с итогами года, где я так же поделюсь планами на следующий год на блог. Но дело в том, что за 6 лет своей профессиональной карьеры я работал на куче проектов и очень много в чём разбираюсь. И думаю, чем бы заняться было бы интереснее в новом году. 3д или 2д даже если быть точнее.
3д выглядит сложно, замороченно, но на самом деле некоторые вещи там делаются банально проще, чем в 2д. И есть ощущение, что с 3д не все так уж много работают. Но опыт там большой с разных сторон.
2д я в целом обожаю, потому что там столько всего стильного и классного. И возможно у меня "смещённая точка зрения", но кажется будто VFX граф в 2д, новые инструменты Unity для 2д и в целом, как шейдеры применяются именно в 2д играх, как тема меньше распространена и меньше про это говорят. Но это много кому будет полезно.
Конечно же нет речи о том, что будет только одна тема. Так как блог личный, я всё равно пишу о каких-то наблюдениях и том, что мне интересно в моменте. Так что будет и то, и другое, и третье. Даже по новостям я стараюсь отбирать на мой взгляд из общего потока "самое интересное". Просто стало любопытно, что будет в некотором смысле полезнее :)
Это так, размышления на тему. Основные "предновогодние" опросы и анонсы будут на следующей неделе :)
👍12
This media is not supported in your browser
VIEW IN TELEGRAM
Рождественский шарик в Unity
https://twitter.com/Cyanilux/status/1606669778164191232
Cyanilux сделал в Unity классный эффект рождественского шарика.
https://twitter.com/Cyanilux/status/1606669778164191232
Cyanilux сделал в Unity классный эффект рождественского шарика.
🔥8👍1
FrozenSet
https://steven-giesel.com/blogPost/34e0fd95-0b3f-40f2-ba2a-36d1d4eb5601
Прикольный концепт неизменяемой коллекции, которая возможно будет в .Net 8. Суть в том, что коллекция изменяема до тех пор пока не будет заморожена.
Стандартной концепцией сделать тот же список иммутабельным — это всегда выдавать его копию вместо оригинального объекта. Так же в шарпе есть некоторые рид онли коллекции. Тут же вводится концепция хешсета, который работает шустрее, чем ImmutableHashSet.
Конечно в Unity всё это появится нескоро, но всё равно любопытно смотреть за нововведениями в современный .Net :)
https://steven-giesel.com/blogPost/34e0fd95-0b3f-40f2-ba2a-36d1d4eb5601
Прикольный концепт неизменяемой коллекции, которая возможно будет в .Net 8. Суть в том, что коллекция изменяема до тех пор пока не будет заморожена.
Стандартной концепцией сделать тот же список иммутабельным — это всегда выдавать его копию вместо оригинального объекта. Так же в шарпе есть некоторые рид онли коллекции. Тут же вводится концепция хешсета, который работает шустрее, чем ImmutableHashSet.
Конечно в Unity всё это появится нескоро, но всё равно любопытно смотреть за нововведениями в современный .Net :)
Steven-Giesel
Frozen collections in .NET 8
.NET 7 was freshly released but Microsoft does not sleep. .NET 8 is already in the making and I want to showcase to you one new area where the dotnet team is working on Frozen collections.
So let's have a look at what frozen collections are and how they are…
So let's have a look at what frozen collections are and how they are…
Cinemachine 3
https://youtu.be/znOii5cz0RU
Классный апдейт синемашин. На старой версии можно было сделать много прикольного. Кат-сцены, трейлеры, запись геймплея, ролики (особенно в паре с Unity Recorder). Но с другой стороны она была очень громоздкая и сложная, с довольно неудобным интерфейсом.
В третьей версии нет новых функций, но переосмысленный интерфейса, который выглядит в разы проще и удобнее.
https://youtu.be/znOii5cz0RU
Классный апдейт синемашин. На старой версии можно было сделать много прикольного. Кат-сцены, трейлеры, запись геймплея, ролики (особенно в паре с Unity Recorder). Но с другой стороны она была очень громоздкая и сложная, с довольно неудобным интерфейсом.
В третьей версии нет новых функций, но переосмысленный интерфейса, который выглядит в разы проще и удобнее.
YouTube
Cinemachine 3 I Updates for 2023.2
From name changes to upgrades to the UX, here are some of the things you can expect to see in the upcoming release of Cinemachine 3!
Learn more about Cinemachine here: https://unity.com/unity/features/editor/art-and-design/cinemachine
Want early access…
Learn more about Cinemachine here: https://unity.com/unity/features/editor/art-and-design/cinemachine
Want early access…
👍4
Всех с наступающим 2023 годом!
https://noxatra.ru/new_year_2023/ тут можно скачать в хорошем качестве
Началась неделя перед новым годом и пора подвести некие итоги этого года. Год был конечно просто жесть, но тем не менее продолжаем работать дальше и делать что-то в меру своих сил. И как всегда стараемся с позитивом смотреть на будущее. Так что подготовили соответствующую открытку, которую можно использовать как новогодние обои для рабочего стола. Желаю всем найти новогоднее настроение и немного радости вне зависимости от внешнего мира.
Учитывая что один из главных трендов конца года — это AI контент, то открытка конечно же подготовлена в сотрудничестве с Midjorney :)
Что по году? Год был насыщенный на события. Мы успели сделать очень многое:
- Я запустил два новых проекта White Label Games и Hermes Feed Bot.
- Мы с командой сделали 30 коммерческих проектов под заказ. Что в два раза больше, чем в прошлом году. Все супер молодцы!
- Я написал 12 статей на хабр с совокупным охватом 61 000 просмотров и 75 плюсами.
- Мы с вами собрали 1100 подписчиков на этот небольшой блог (начал я его в марте этого года) и всего на всех постах где-то 250 000 просмотров, и я написал около 500 постов (тг стат красивую картинку вероятно скинет позже)
- Я выступил на нескольких мероприятиях (по-моему у меня было 3 публичных выступления, не помню точно)
- Мы с командой получили первую награду за проект.
Я надеюсь что следующий год будет позитивнее и лучше. Что получится сделать ещё больше полезного, так как в этом безумном мире остаётся только работать и стараться приносить другим какую-то пользу и частичку позитива. Так что всех с наступающим новым годом!
https://noxatra.ru/new_year_2023/ тут можно скачать в хорошем качестве
Началась неделя перед новым годом и пора подвести некие итоги этого года. Год был конечно просто жесть, но тем не менее продолжаем работать дальше и делать что-то в меру своих сил. И как всегда стараемся с позитивом смотреть на будущее. Так что подготовили соответствующую открытку, которую можно использовать как новогодние обои для рабочего стола. Желаю всем найти новогоднее настроение и немного радости вне зависимости от внешнего мира.
Учитывая что один из главных трендов конца года — это AI контент, то открытка конечно же подготовлена в сотрудничестве с Midjorney :)
Что по году? Год был насыщенный на события. Мы успели сделать очень многое:
- Я запустил два новых проекта White Label Games и Hermes Feed Bot.
- Мы с командой сделали 30 коммерческих проектов под заказ. Что в два раза больше, чем в прошлом году. Все супер молодцы!
- Я написал 12 статей на хабр с совокупным охватом 61 000 просмотров и 75 плюсами.
- Мы с вами собрали 1100 подписчиков на этот небольшой блог (начал я его в марте этого года) и всего на всех постах где-то 250 000 просмотров, и я написал около 500 постов (тг стат красивую картинку вероятно скинет позже)
- Я выступил на нескольких мероприятиях (по-моему у меня было 3 публичных выступления, не помню точно)
- Мы с командой получили первую награду за проект.
Я надеюсь что следующий год будет позитивнее и лучше. Что получится сделать ещё больше полезного, так как в этом безумном мире остаётся только работать и стараться приносить другим какую-то пользу и частичку позитива. Так что всех с наступающим новым годом!
🔥11👍6🎉1
Ну и немного "бекстейджа" подготовки самой открытки :) Миджони это конечно магия :)
🔥5
О чём писать?
Пока в мире Unity ничего не происходит продолжим наши опросы. Как я уже писал сегодня за год я написал 12 статей. Понятное дело, что самые большие охваты дают холиварные темы (тут ещё не видно охват статей за 2021 год, где есть эта статья)
Второй год AR показывает не самый большой интерес аудитории в самых разных форматах. Но удивительным для меня является именно история про WebGL + React. Есть такое ощущение, что много кому может быть интересен веб, и может стоит писать про его нюансы. Так как этот год у меня прошёл под флагом углубления в веб технологии. Что даже Unity приложения мы научились грузить за несколько секунд без длинного и грустного лоадера.
Но вопрос вот в чём, и он уже вполне открытый. О чём написать?
У меня в планах есть.
По ИИ:
"Список литературы по игровому ИИ" — мне нужно дочитать пару книг, чтобы составить о них мнение.
"Как разработать крутого босса в игре на Unity" — хочется спроектировать небольшого босса в платформере. Я всё не могу решиться на эту статью, так как тут либо заказывать контент (но его надо будет потом куда-то применить) либо делать на кубиках, что может получится не так "выразительно"
По VFX:
"Разбор популярных эффектов на URP" — каустика уже есть, нужно сделать ещё допом другие популярные эффекты.
И сделать просто чёт прикольное на URP и в 2Д
Пару статей по архитектуре в зачатке идеи. Добить пример проекта с покером. А так, вдруг у кого-то есть идеи тем, по которым могу я скомпилировать инфу и придумать как оформить в статью, что я "совсем забыл". Напишите в комментах, я подумаю могу ли я там что-то написать :)
Пока в мире Unity ничего не происходит продолжим наши опросы. Как я уже писал сегодня за год я написал 12 статей. Понятное дело, что самые большие охваты дают холиварные темы (тут ещё не видно охват статей за 2021 год, где есть эта статья)
Второй год AR показывает не самый большой интерес аудитории в самых разных форматах. Но удивительным для меня является именно история про WebGL + React. Есть такое ощущение, что много кому может быть интересен веб, и может стоит писать про его нюансы. Так как этот год у меня прошёл под флагом углубления в веб технологии. Что даже Unity приложения мы научились грузить за несколько секунд без длинного и грустного лоадера.
Но вопрос вот в чём, и он уже вполне открытый. О чём написать?
У меня в планах есть.
По ИИ:
"Список литературы по игровому ИИ" — мне нужно дочитать пару книг, чтобы составить о них мнение.
"Как разработать крутого босса в игре на Unity" — хочется спроектировать небольшого босса в платформере. Я всё не могу решиться на эту статью, так как тут либо заказывать контент (но его надо будет потом куда-то применить) либо делать на кубиках, что может получится не так "выразительно"
По VFX:
"Разбор популярных эффектов на URP" — каустика уже есть, нужно сделать ещё допом другие популярные эффекты.
И сделать просто чёт прикольное на URP и в 2Д
Пару статей по архитектуре в зачатке идеи. Добить пример проекта с покером. А так, вдруг у кого-то есть идеи тем, по которым могу я скомпилировать инфу и придумать как оформить в статью, что я "совсем забыл". Напишите в комментах, я подумаю могу ли я там что-то написать :)
👍6