Study 3d | Gamedev | Моделирование
2.76K subscribers
747 photos
29 files
1.05K links
Канал, посвященный изучению 3D - моделирование, анимация, rigging, текстурирование, gamedev, Unity 3d, Unreal Engine и др. игровые движки и т.д. Материал представлен в виде максимально полезных туториалов, видеоуроков, книг.
Для связи @nat_ndsfd
Download Telegram
Контроллеры персонажей
В Unity есть базовые контроллеры персонажей: built-in и rigidbody. У каждого есть свои особенности, которые влияют на поведение в игре и взаимодействие с другими объектами. Также можно сделать кастомный контроллер, который будет работать именно так, как нужно разработчику.
Контроллер персонажа — это компонент, который позволяет объекту двигаться и взаимодействовать с коллайдерами. Именно контроллер отвечает, например, за передвижение по ступенькам, столкновение со стенами, попадание проджектайлов.
https://giant.gfycat.com/ElementaryHardBluewhale.mp4
#Unity
Физика 2D
Чтобы физическое поведение было правдоподобным, объект в игре нужно правильно ускорить и задействовать столкновения, гравитацию и другие силы. Встроенный в Unity физические движки обеспечивают вас компонентами для обработки симуляции физики. С помощью настройки всего нескольких параметров, можно создать объекты, которые ведут себя пассивно реалистично (т.е., они будут перемещены в результате столкновений и падений, но не начнут двигаться сами по себе). Управляя физикой из скриптов, вы можете придать объекту динамику автомобиля, машины или даже подвижного куска ткани.
Туториалы здесь: https://learn.unity.com/search?k=%5B%22q%3APhysics%22%5D
#Unity
Контроллеры персонажа
Built-in позволяет персонажу подниматься по ступеням, забираться по склону, ходить по неровным поверхностям и врезаться в стены. Это самый простой и быстрый способ добавить передвижение в игру.
Rigidbody позволяет объектам взаимодействовать друг с другом по законам физики. Здесь на объекты оказывают влияние такие факторы как: гравитация, масса, инерция, лобовое сопротивление.
У rigidbody-контроллера есть две версии: kinematic и dynamic. На dynamic оказывают влияние другие физические объекты. Например, если в персонажа попадёт предмет, то его отбросит как и любой другой объект. А с kinematic-объектами такого не происходит — персонаж будет продолжать стоять, даже если в него влетит гигантский куб.
https://giant.gfycat.com/VeneratedHastyCaiman.mp4
#Unity
Игровой движок Unreal Engine
Это один из лидеров среди игровых движков. Последние его итерации насчитывают многие сотни проектов, причем совершенно разных – от платформеров до MMORPG и шутеров от первого лица.
Компания Еpic Games сделала свой игровой движок Unreal Engine 4 бесплатным для всех.
Если вы будете его использовать для создания собственной игры — вам надо будет поделиться с разработчиками движка лишь 5% прибыли от продаж игры (при условии что вы заработаете на ней более $3,000 за квартал). А если вы делаете на нем анимационный фильм — вам платить и вовсе не надо.
Ранее за движок просили $19 в месяц.
С возможностями Unreal Engine можно познакомиться здесь: https://youtu.be/RSXyztq_0uM
#UE4
Контроллеры персонажей
Built-in контроллеры позволяют персонажу подниматься по ступенькам или по наклонной поверхности. При этом он не будет съезжать вниз, если окажется на крутом склоне. У dynamic-объектов почти всё наоборот: они не умеют подниматься по ступенькам, но при этом съезжают на крутом склоне. Единственное, что их объединяет с предыдущим типом контроллера — они тоже могут подниматься по пологой поверхности.
https://giant.gfycat.com/ClassicBossyAlbatross.mp4
#Unity
Игровой движок Unreal Engine
Первая версия движка Unreal Engine появилась в далеком 1998 году, когда компания Epic Games выпустила шутер Unreal. Уже тогда он демонстрировал универсальность, совмещая в себе графический и физический движки, систему искусственного интеллекта, управление файловой и сетевой системами, а также включая готовую среду для разработки игр. Авторы движка упростили взаимодействие с ним, чтобы разработчики могли сосредоточиться на создании основных элементов игр, не отвлекаясь на мелочи вроде отладки сетевого кода или вычисления коллизий.
Трилогия Mass Effect выполнена на Unreal Engine 3. Здесь он показал все свои возможности. Движок обеспечил играм серии красивую графику и отличную шутерную механику
https://youtu.be/697DRVPSZSk
#UE4
https://youtu.be/juZcgqxOGeU
Контроллеры персонажей
Каждый контроллер подходит для своего типа геймплея. Например, в серии Pokemon нет физического взаимодействия между объектами, поэтому играм такого типа подойдёт built-in контроллер.
#Unity
Игровой движок Unreal Engine
По состоянию на 2020 год Unreal Engine (уже в четвертой номерной версии) остается чрезвычайно востребованным движком, очень гибким, удобным в использовании и абсолютно разноплановым – поставьте рядом предельно мрачную RTS Battlefleet Gothic: Armada и веселую «Королевскую битву» Fortnite, и вы ни за что не догадаетесь, что обе игры выполнены на одном движке.
https://youtu.be/lLkNIBSNGVs
#UE4
Контроллеры персонажей
В игре Fall Guys физика имеет огромное значение для геймплея, поэтому в такой игре лучше использовать dynamic-контроллеры объектов.
https://cdn.akamai.steamstatic.com/steam/apps/256813244/movie480_vp9.webm?t=1608061526
#Unity
Игровой движок Unreal Engine
Компания Epic Games продолжает регулярно обновлять свое детище, используя, в том числе, и для своих проектов.
Каждая версия UE привносила новые впечатляющие графические эффекты. Благодаря простоте использования, а также лояльным условиям лицензирования, движок использовали многие студии, от инди-команд до крупнейших компаний, выпускающих дорогие ААА-блокбастеры.
На видео "Infiltrator", игра выпущена на движке Unreal Engine 4
https://youtu.be/3EJC1edU3Y4
#UE4
https://youtu.be/ZeE2HqiU8y4
Физические движки 2D и 3D в Unity
В Unity есть два отдельных физических движка, один для 3D физики и один для 2D физики. Основные понятия идентичны в обоих движках (за исключением дополнительного измерения в 3D), но они реализованы с разными компонентами. Так, например, существует компонент Rigidbody для 3D физики и аналогичный Rigidbody 2D для 2D физики.
Обучающие материалы по физическим движкам здесь: https://learn.unity.com/tutorials?k=%5B%22lang%3Aen%22%2C%22sl%3Aintermediate%22%5D&ob=starts
#Unity
Игровой движок Unreal Engine
Epic Games анонсировала Unreal Engine 5 13 мая 2020 года, и это движок, нацеленный на новое поколение консолей и игр. Собственно, первые проекты на нем появятся не раньше 2021 года, и сверхпопулярная Fortnite также перейдет на новую версию движка.
Анонс Unreal Engine 5 здесь: https://youtu.be/qC5KtatMcUw
#UE4
2D Физика
Unity имеет отдельный движок для 2D физики, что делает оптимизацию доступной только для 2D объектов. Его компоненты соответствуют стандартным компонентам 3D физики, таким как Rigidbody, Box Collider и Hinge Joint, но с добавлением к имени “2D”. Так, спрайтам могут быть добавлены компоненты Rigidbody 2D, Box Collider 2D и Hinge Joint 2D. Большинство 2D компонентов представляют собой просто “сплющенные” версии соответствующих 3D компонентов
Двухмерное твердое тело: https://docs.unity3d.com/ru/530/Manual/class-Rigidbody2D.html
#Unity
https://youtu.be/EFyWEMe27Dw
Игровой движок Unreal Engine
Какие же преимущества Unreal Engine 5 анонсируют разработчики?
Во-первых, поддержка всех существующих платформ, от РС и мобильных устройств до консолей PS5 и Xbox Series X.
Во-вторых, технологии Nanite и Lumen: первая позволяет создавать сцены с сотнями миллионов и даже миллиардами полигонов и рендерить их в реальном времени, а вторая обеспечивает разработчиков удобным инструментарием для реализации динамического глобального освещения.
#UE4
https://youtu.be/HKoDTzea79Y
Unity предлагает потрясающую визуальную точность, мощность рендеринга и атмосферу. От яркого дня до яркого свечения неоновых вывесок ночью; от солнечных лучей до тускло освещенных полуночных улиц и темных туннелей.
На Unity можно создать захватывающую динамичную игру, которая увлечет игроков на любой платформе.
Посмотрите, как в игре Pillars of Eternity настроено освещение.
Так же при помощи Unity разработчикам удалось создать детализированный и проработанный мир, который высоко оценили как критики, так и геймеры.
#Unity
Игровой движок Unreal Engine
В компании Epic Games отмечают, что Unreal Engine 5 выпустят уже в 2021 году. Движок будет работать на компьютерах, PS4, Xbox One, Mac, PS5, Xbox Series X и устройствах на iOS и Android.
А пока компания анонсировала новый программный инструмент, работающий в браузере на движке Unreal Engine. Он получил название MetaHuman Creator и позволяет создавать реалистичные человеческие лица с анимациями мимики, а также движения тела.
https://youtu.be/S3F1vZYpH8c
#UE4
Источники света в Unity
Источники света являются неотъемлемой частью каждой сцены. В то время как меши и текстуры определяют форму и внешний вид сцены, источники света определяют цвет и атмосферу вашего 3D окружения. Вы, вероятно, будете работать более чем с одним источником света в каждой сцене. Организация их одновременной работы требует небольшой практики, но результат может быть потрясающим.
Источники света добавляются в сцену с использованием меню GameObject->Create Other.
Можно добавить компонент Light к любому выделенному объекту используя Component->Rendering->Light.
На картинках показано, как изменяя компонент Color, сценам придается разное настроение.
#Unity