TGViewer
GameDev: разработка игр GameDev: разработка игр @make_game · 7.64K subscribers
Post #2099 537
Как собрать физический 2D-рэгдолл в Godot 4

Персонажа собирают из узлов RigidBody2D: отдельно создают голову, корпус и части конечностей. Затем их соединяют девятью шарнирами в точках шеи, плеч, локтей, бёдер и коленей. Угловые ограничения не дают суставам вращаться на все 360 градусов, поэтому конструкция двигается как тело, а не как внезапно ожившая лапша.

Для сложной цепочки автор предлагает заменить стандартный физический движок Godot 4.x на Rapier2D. Быстрые конечности защищают от прохождения сквозь пол и стены с помощью непрерывного обнаружения столкновений. Отдельная настройка слоёв отключает столкновения частей тела друг с другом, но сохраняет контакт с окружением.

Пошаговая сборка рэгдолла содержит параметры шарниров и готовые файлы проекта. Управление активным рэгдоллом в руководство не входит.
  • ❤ 2
More from @make_game
  1. Sep 30, 2026Как разгрузить CPU в Unity при тысячах объектов Сначала профилируйте: скачки времени кадра…
  2. Sep 30, 2026Где выполнять вычисления шейдера и как не переплачивать за точность Вершинный шейдер запус…
  3. Sep 29, 2026Как один раз объявить ресурсы шейдера для C++ и пяти графических API В движке SETech интер…
  4. Sep 29, 2026Как тетраэдральные оболочки разгружают BVH у анимированной растительности В демо AMD 25 ты…
  5. Sep 29, 2026Как найти причину пропавших столкновений в Godot 4 Если CharacterBody проходит сквозь мир,…
  6. Sep 28, 2026Как выбрать хитбокс для bullet hell и отладить столкновения Спрайт и область попадания не…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →