aks2dio | Unity и геймдев
491 subscribers
185 photos
5 videos
222 links
Директ: @antonkerp

Про GameDev, разработку на Unity и C#, менеджмент, образование, менторство и карьеру в целом.

С 2017 г. разрабатываю, лидую, преподаю и консультирую.
Был в найме, стартапах, фрилансе, инди.
Опыт: Mobile, Desktop, Web, XR.
Download Telegram
Рекомендация видео по анимированию костей

В июле проходил уже ставший традиционным Unigine Open Air, на котором были представлены новые доклады. В т.ч. от разработчиков самого Unigine. И они начали постепенно публиковаться в сети. Один из докладов я сегодня хочу порекомендовать к просмотру: VK, YouTube

🔩 Примечательного в докладах Unigine то, что часто они про разработку непосредственно движка и его внутрянки, а не про разработку игр на этом движке. Информация полезная, порой крайне интересная и очень показательная к тому, для чего в технических ВУЗ'ах изучают математику и куда её прикладывают. Задачка на анимацию костей как раз про это.

🧮 Многие уже привыкли клацать по кнопкам в аниматорах и перестали придавать значения тем вычислениям, которые происходят под капотом. А ведь они есть, и они сложнее, чем может показаться незнающему человеку.

👍 Хороший контент для того, чтобы освежить запылившиеся знания (или может получить новые). И подан доступно.
—————————————
#gamedev #development #engine #animation #unigine #bones #геймдев #разработка #движок #анимация #рекомендация #видео
👍2🔥1
Рекомендация видео по физическому движку

Для тех, кто переварил предыдущие статьи про просчёт коллизий, и кому показалось слишком просто или слишком мало, ещё одно видео с прошедшего Unigine Open Air про внутрянку физического движка, где в частности рассматривается проблема рассчёта коллизий более комплексно. VK / YouTube

🎲 Я не планировал делать пост на каждое видео с феста, просто по совпадению затронутая недавно тема получила складное развитие. Если в статьях рассматривались "шарики" и преимущественно Sweep & Prune подход, то в видео уже и формы посложнее и пообъёмнее, и алгоритмы позабористее. Обилие занимательной математики.

📑 Вообще могу рекомендовать все доклады Андрея — математически базировано про базированные составляющие игрового движка.

🥲 Такой контент помогает немного поддерживать в тонусе то, что ещё осталось после 6-тилетнего обучение на мат.фак'е. Чем дальше иду по вертикальной карьерной лестнице, тем меньше в работе остаётся заковыристой математики (и даже программирования) — а без регулярной практики эти знания стремительно замещаются другими.
—————————————
#gamedev #development #engine #physics #math #геймдев #разработка #движок #физика #математика #рекомендация #видео
👍2🔥1
🗞 Свежая стажировка в геймдеве 🗞

Коллеги из Unigine опубликовали объявление на новую стажировку. В этот раз для технических писателей. Про то, кто это такой и зачем, можно почитать ещё свежую статью на Хабре, уже старенький доклад от самих же Unigine и информацию в самом объявлении.

Это хорошая возможность запустить свою карьеру в индустрии и поработать над реальным, крупным, глобальным и сложным проектом. У ребят частые, мощные и интересные стажировки. И сами они скилловые, дружелюбные и открытые — в этом просто убедиться, лично пообщавшись с ними на игровых конференциях.
—————————————
#development #gamedev #intern #engine #techwriter #news #разработка #стажировка #геймдев #рекомендация #новости
👍3
Про Unity от .NET-разработчика
Уровень материала: 🐣 #junior 🐥 #middle

📝 Полезная статья, которая будет не лишней каждому. Сам ничего нового не узнал, но всё равно увлекло так, что прочитал на одном дыхании. Для новичков — неглубоко и не развёрнуто, но достаточно, чтобы подтолкнуть к правильным промтам для дальнейшего поиска.

Мне даже нечего прокомментировать или добавить. Просто делюсь просто хорошим контентом.

🔜Задето много важных моментов:

🟣Unity и .NET имеют различия в компиляции и исполнении кода.

🟣Есть особенности при использовании пакетов из NuGet.

🟣Немного сказано про сериализацию сцен и ассетов. Это очень важный момент, понимания которого не хватает многим начинающим разработчикам. Планирую насобирать материалов и сделать отдельный пост.

🟣Из-за отсутствия конструктора у MonoBehaviour компоненты имеют неконсистентное состояние сразу после создания. Awake вызывается не сразу. Ещё и какой-нибудь Init тоже надо успеть вызвать вовремя. А то и, не дай бог, несколько Init'ов (не надо так).

🟣Рассмотрены нюансы с созданием, сравнением и уничтожением объектов в Unity.

🟣Упомянуты особенности работы с многопоточностью и асинхронностью в Unity.

🟣Важный и редко упоминаемый момент: у Unity свой SynchronizationContext, который позволяет async-коду выполняться в одном с Unity потоке. Поэтому в контексте Unity простое использование async/await не ведёт к многопоточности ❗️
Услышите обратное (а на курсах такое прогоняют) — бегите.

🟣В WebGL действительно не работают должным образом обычные Task'и. Но, это было не упомянуто, зато работают UniTask. Awaitable тоже должны работать — правда, это уже я лично не проверял.

🟣Оставлено много советов по оптимизации. Мельком, кратенько, но верно.
————————————
#unity #gamedev #development #engine #dotnet #csharp #геймдев #разработка #движок #рекомендация #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
🗞 Свежая стажировка в геймдеве 🗞
Локация: Томск 📍

Unigine открыли набор на новую оплачиваемую стажировку для C++ программистов.

Unigine занимаются разработкой собственного 3D-движка и интерактивных проектов на его основе.

Предыдущий раз стажировка была в декабре для технических писателей.
—————————————
#development #gamedev #intern #engine #programmer #news #разработка #стажировка #геймдев #рекомендация #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2