Пишу свой игровой движок. Часть 20: учу персонажа бегать без рывков

20 подписчиков

12+
12+

2 дня назад

ПожаловатьсяНарушение авторских прав

20 подписчиков

12+
12+

2 дня назад

ПожаловатьсяНарушение авторских прав
12+
12+

2 дня назад

Часть 20. Сегодня настраивал, как персонаж бегает, поворачивает и прыгает. Проблем было две. На поворотах персонаж дёргался: движок путал, бежит он вперёд или боком. На пандусе тело подпрыгивало на каждом стыке. Обе нашёл и исправил — развороты теперь плавные, по пандусу он забегает ровно. Ещё переделал, как устроено управление: вся логика персонажа теперь — схема из связанных блоков, которую движок выполняет сам. Я сверяю её с эталонной записью бега, почти четыре тысячи кадров, — на каждом кадре персонаж решает то, что должен. Работы ещё много. Цифры: подскок на пандусе был 5–7 см, стал меньше сантиметра; лишних смен анимации на развороте было 3–5, стало ни одной. Стек: C++20, DirectX 12, HLSL, ImGui, Python. Я технический художник, а не программист. Код пишет ИИ, решения принимаю я. Про права: движок — свой код. Чужого в нём две свободные библиотеки под лицензией MIT: ImGui и OpenRigLogic. Персонажи и анимации — бесплатные наборы Epic Games под их лицензиями. #gamedev #gameengine #разработкаигр

Название:

Пишу свой игровой движок. Часть 20: учу персонажа бегать без рывков

Категория:

Разное