⚡️Анимация в Unity для чайников — проблемы и решения
При разработке игры для нашего прошлого джема мы столкнулись с рядом неожиданных проблем касательно анимации персонажей. В качестве постмортема тогда я написала, что именно у нас вызвало затруднения и какие неочевидные параметры Unity нам очень пригодились.
#interesting | csharp_uni
При разработке игры для нашего прошлого джема мы столкнулись с рядом неожиданных проблем касательно анимации персонажей. В качестве постмортема тогда я написала, что именно у нас вызвало затруднения и какие неочевидные параметры Unity нам очень пригодились.
#interesting | csharp_uni
❤🔥7
Media is too big
VIEW IN TELEGRAM
⚡️Структуры в C# |структуры и классы отличия| struct vs class|# 81
В этом уроке мы рассмотрим тему структуры в языке программирования C#. Выясним в чём разница между структурами и классами на примере бенчмарков, а так же ответим на вопрос когда использовать структуры, а когда классы.
#курс | csharp_uni
В этом уроке мы рассмотрим тему структуры в языке программирования C#. Выясним в чём разница между структурами и классами на примере бенчмарков, а так же ответим на вопрос когда использовать структуры, а когда классы.
#курс | csharp_uni
❤🔥5👍2
💥Создание связанного списка
Для создания связного списка можно применять один из его конструктора. Например, создадим пустой связный список:
В данном случае связанный список people предназначен для хранения строк.
Также можно в конструктор передать коллекцию элементов, например, список List, по которому будет создан связный список:
#код | csharp_uni
Для создания связного списка можно применять один из его конструктора. Например, создадим пустой связный список:
В данном случае связанный список people предназначен для хранения строк.
Также можно в конструктор передать коллекцию элементов, например, список List, по которому будет создан связный список:
#код | csharp_uni
🏆7❤🔥1👍1
⚡️LinkedListNode
Если в простом списке List<T> каждый элемент представляет объект типа T, то в LinkedList<T> каждый узел представляет объект класса LinkedListNode<T>. А добавляемые в связанный список элементы T фактически обертываются в объект LinkedListNode.
Класс LinkedListNode имеет следующие свойства:
• Value: возвращает или устанавливает само значение узла, представленное типом T
• Next: возвращает ссылку на следующий элемент типа LinkedListNode<T> в списке. Если следующий элемент отсутствует, то имеет значение null
• Previous: возвращает ссылку предыдущий элемент типа LinkedListNode<T> в списке. Если предыдущий элемент отсутствует, то имеет значение null
#interesting | csharp_uni
Если в простом списке List<T> каждый элемент представляет объект типа T, то в LinkedList<T> каждый узел представляет объект класса LinkedListNode<T>. А добавляемые в связанный список элементы T фактически обертываются в объект LinkedListNode.
Класс LinkedListNode имеет следующие свойства:
• Value: возвращает или устанавливает само значение узла, представленное типом T
• Next: возвращает ссылку на следующий элемент типа LinkedListNode<T> в списке. Если следующий элемент отсутствует, то имеет значение null
• Previous: возвращает ссылку предыдущий элемент типа LinkedListNode<T> в списке. Если предыдущий элемент отсутствует, то имеет значение null
#interesting | csharp_uni
👨💻9
Media is too big
VIEW IN TELEGRAM
⚡️Упаковка и распаковка значимых типов c# | boxing and unboxing| # 82
В этом уроке мы поговорим о том, что такое упаковка и распаковка значимых типов (boxing and unboxing), когда она происходит, почему это нужно знать и почему этого следует избегать.
#курс | csharp_uni
В этом уроке мы поговорим о том, что такое упаковка и распаковка значимых типов (boxing and unboxing), когда она происходит, почему это нужно знать и почему этого следует избегать.
#курс | csharp_uni
👨💻1
⚡️Проблемы unsafe кода C#
В этой статье я покажу какие проблемы может вызвать unsafe код и пару примеров, как можно изменить значение константы, readonly поля и свойства без set метода.
Я не знаю насколько будет вам полезна эта статья, но листинги кода в ней просто взрывают мне мозг, приятного чтения.
#interesting | csharp_uni
В этой статье я покажу какие проблемы может вызвать unsafe код и пару примеров, как можно изменить значение константы, readonly поля и свойства без set метода.
Я не знаю насколько будет вам полезна эта статья, но листинги кода в ней просто взрывают мне мозг, приятного чтения.
#interesting | csharp_uni
👍6
💥Свойства LinkedList
Класс LinkedList определяет следующие свойства:
• Count: количество элементов в связанном списке
• First: первый узел в списке в виде объекта LinkedListNode<T>
• Last: последний узел в списке в виде объекта LinkedListNode<T>
Используем эти свойства:
#код | csharp_uni
Класс LinkedList определяет следующие свойства:
• Count: количество элементов в связанном списке
• First: первый узел в списке в виде объекта LinkedListNode<T>
• Last: последний узел в списке в виде объекта LinkedListNode<T>
Используем эти свойства:
#код | csharp_uni
⚡8🔥1
Media is too big
VIEW IN TELEGRAM
⚡️Обобщения в C# | C# generics | generic типы методы и классы | # 83
В этом уроке мы начнём разбирать тему обобщений (generics ) в языке программирования C# и выясним как их использовать для чего они нужны и как работают.
#курс | csharp_uni
В этом уроке мы начнём разбирать тему обобщений (generics ) в языке программирования C# и выясним как их использовать для чего они нужны и как работают.
#курс | csharp_uni
👍7
⚡️Гусеница на Unity за 5 минут
В этой статье я покажу как сделать гусеница на Unity за 5 минут
#interesting | csharp_uni
В этой статье я покажу как сделать гусеница на Unity за 5 минут
#interesting | csharp_uni
👍11
⚡️Создаём простой зомби-шутер на Unity
Статья нацелена в первую очередь на новичков с базовыми знаниями терминологии программирования. Главной её целью является желание показать, что при некотором багаже знаний вы сможете довольно скоро освоить работу с движком и создадите свои первые проекты.
Последующие разделы могут показаться простыми и не дадут ничего нового, если вы уже опытный специалист в разработке игр на Unity.
#interesting | csharp_uni
Статья нацелена в первую очередь на новичков с базовыми знаниями терминологии программирования. Главной её целью является желание показать, что при некотором багаже знаний вы сможете довольно скоро освоить работу с движком и создадите свои первые проекты.
Последующие разделы могут показаться простыми и не дадут ничего нового, если вы уже опытный специалист в разработке игр на Unity.
#interesting | csharp_uni
👍9
С Новым годом 🎄 дорогие подписчики,желаю в этом году достигнуть всех целей,которые поставите.
Админ денёк почилит и будет дальше радовать контентом 🔥
Админ денёк почилит и будет дальше радовать контентом 🔥
❤🔥14👍2
⚡️Создание персонажей в Blender и Unity
Визуально персонажи 3D-игр имитируются с помощью использования моделей, текстур и анимаций.
#interesting | csharp_uni
Визуально персонажи 3D-игр имитируются с помощью использования моделей, текстур и анимаций.
#interesting | csharp_uni
🔥8❤🔥1
⚡️Обобщения в C# | производительность | коллекции | list vs arraylist | C# ООП | # 84
В этом уроке мы проведём бенчмарки и выясним как использование обобщений влияет на производительность кода в языке программирования C#, а так же сравним производительность обобщённой коллекции List и необобщённой коллекции ArrayList при работе со значимыми типами.
Смотреть видео.
#курс | csharp_uni
В этом уроке мы проведём бенчмарки и выясним как использование обобщений влияет на производительность кода в языке программирования C#, а так же сравним производительность обобщённой коллекции List и необобщённой коллекции ArrayList при работе со значимыми типами.
Смотреть видео.
#курс | csharp_uni
👍8
⚡️Benchmarkdotnet | как измерить производительность кода | Benchmark вашего кода C#
В этом видео мы вы выясним каким образом можно измерить производительность C# кода с помощью библиотеки Benchmarkdotnet, как измерить время выполнения программы, а так же как измерить потребление памяти.
Смотреть видео.
#курс | csharp_uni
В этом видео мы вы выясним каким образом можно измерить производительность C# кода с помощью библиотеки Benchmarkdotnet, как измерить время выполнения программы, а так же как измерить потребление памяти.
Смотреть видео.
#курс | csharp_uni
👍8
⚡️Как Создать Discord Бота на C# | Discord.NET Tutorial
Привет, в этом видео я покажу тебе Как Создать Discord Бота на C#. Мы создадим бота на портале разработчиков, настроим его, подключим к серверу и пропишем несколько базовых функций.
Смотреть видео.
#курс | csharp_uni
Привет, в этом видео я покажу тебе Как Создать Discord Бота на C#. Мы создадим бота на портале разработчиков, настроим его, подключим к серверу и пропишем несколько базовых функций.
Смотреть видео.
#курс | csharp_uni
❤🔥10👍4
⚡️Готовься к Этим 4 Вопросам на Собеседовании Junior С# Developer
Собеседование на C# Junior Developer - это не так просто. Джуниор C Sharp - первая ступень работы программиста в данной сфере. Чтобы точно пройти собеседование и стать джуном си шарп - посмотри это видео.
Смотреть видео.
#курс | csharp_uni
Собеседование на C# Junior Developer - это не так просто. Джуниор C Sharp - первая ступень работы программиста в данной сфере. Чтобы точно пройти собеседование и стать джуном си шарп - посмотри это видео.
Смотреть видео.
#курс | csharp_uni
🔥5
⚡️Задачка «Вооружимся архитектурой»
Вы решили сделать с друзьями свой скайрим. У вас пока в игре есть два вида оружия: молот и меч. Они отличаются уроном, прочностью и скоростью атаки. Плюс логикой атаки. Атака молота аое в круговой зоне. Атака меча бьёт до 3 ближайших противников. К вам пришёл катжит и за лунный сахар предложил купить у него схему архитектуры на картинке выше. Предложите решение лучше. В чём проблема данной схемы?
#interesting | csharp_uni
Вы решили сделать с друзьями свой скайрим. У вас пока в игре есть два вида оружия: молот и меч. Они отличаются уроном, прочностью и скоростью атаки. Плюс логикой атаки. Атака молота аое в круговой зоне. Атака меча бьёт до 3 ближайших противников. К вам пришёл катжит и за лунный сахар предложил купить у него схему архитектуры на картинке выше. Предложите решение лучше. В чём проблема данной схемы?
#interesting | csharp_uni
👍6
⚡️Что нужно знать Junior C# разработчику?
В этом подкасте мы поговорим о том какие знания нужны кандидату на должность Junior C# разработчика.
Смотреть видео.
#курс | csharp_uni
В этом подкасте мы поговорим о том какие знания нужны кандидату на должность Junior C# разработчика.
Смотреть видео.
#курс | csharp_uni
🔥4❤🔥1
⚡️Дельта компрессия и квантизация объектов в C#
Cтатья затрагивает тему сериализации данных, которые передаются по unreliable каналам.
В первую очередь это касается реалтайм игр, которые критичны к сетевым задержкам, имеют активное общение клиента и сервера, например, 10 - 60 раз в секунду и используют UDP протокол.
В статье вы узнаете, как с помощью дельта компрессии и квантизации можно уменьшить размер объектов и, тем самым, уменьшить размер сериализованных данных. Попутно мы познакомимся с библиотекой для битовой сериализации данных _NetCode_.
#interesting | csharp_uni
Cтатья затрагивает тему сериализации данных, которые передаются по unreliable каналам.
В первую очередь это касается реалтайм игр, которые критичны к сетевым задержкам, имеют активное общение клиента и сервера, например, 10 - 60 раз в секунду и используют UDP протокол.
В статье вы узнаете, как с помощью дельта компрессии и квантизации можно уменьшить размер объектов и, тем самым, уменьшить размер сериализованных данных. Попутно мы познакомимся с библиотекой для битовой сериализации данных _NetCode_.
#interesting | csharp_uni
👍4
⚡️НАТИВ / C# - разбор вопросов с собеседований
«Разбор вопросов с собеседований»! И на этот раз обсудим C# и .Net.
Смотреть видео.
#курс | csharp_uni
«Разбор вопросов с собеседований»! И на этот раз обсудим C# и .Net.
Смотреть видео.
#курс | csharp_uni
🔥2