21 days ago

И так, у меня есть свободные пять минут, поэтому я хотел бы тут поговорить про физику игрока.


И так, у игрока есть 3 разные гравитации:

  1. Для прыжка

  2. Для падения

  3. Для падения если не прыгал

Значения изменяются в зависимости от состояния передвижения игрока (ходьба, бег, быстрый бег).

Чисто технически, во время приседания, у игрока нету возможности быстрее тормозить, а значит он будет тормозить гораздо медленнее.

Также, мы помним что гравитация может изменяться в зависимости силы объекта, которую тот приложит (физика 7 класс). Таким образом, если значение jumpHoldTimer слишком большое (оно убовляется при длинном прыжке), гравитация должна прибавляться автоматически, и возвращаться к обратному значению при прикосновении к полу.

Также у нас есть склоны. Склоны в основном никак не влияют на скорость игрока, что не есть хорошо. Нам нужно сделать несколько склонов, и в зависимости от них, скорость игрока будет меняться в делениях.

Также, если игрок присядет на склон, нужно будет сосчитать какой именно это склон и перевести игрока в state "SlidingState". Используя простую физику, нам нужно будет вычислить в какую сторону будет двигаться игрок, и используя метод bouncy ball либо делать его скольжение быстрее либо меньше. Если скорость скольжения равна 0, то игрок автоматически переходит в state "NormalState".

Также, если игрок решит постоять на крутых склонах, игра пошлёт его нахуй за такую борзость, и гравитация заставит игрока медленно пойти вниз, ровным счётом нахуй.

Основываясь на физике Super Mario Bros. и Super Mario World а также физики real life, acceleration игрока должна тоже меняться в зависимости от его передвижения и состояния. Если игрок на замле, у него есть точка опоры об которую он может совершить быстрый и чёткий поворот. Но воздух не земля, поэтому в воздухе такой трюк провернуть не получится, а значит не будет возможности быстро затормозить.



0 comments

Loading...

Next up

Marry Go Round.

MEE_CREATOR_TING

Well, here it is. My official YouTube channel.

Guess i'll post something here also.

Хочу вам порекомендовать подписаться на комьюнити "Clickteam Гвардия" https://gamejolt.com/c/clickteamguard-8azjtg https://gamejolt.com/c/clickteamguard-8azjtg https://gamejolt.com/c/clickteamguard-8azjtg

You don't know how much i hate this.

Test slope detection.

Since it's rly gotten snowy here in Germany, I don't have school today and decided to finish these Noelle fanarts! I hope you like them! Especially you @Kedisever32 ! Since you like Noelle!

Угадайте кто решил вернуться после отъезда и отвала драйвера?

Правильно! My Little Test Game!