Press «E»

Published
В этой записи хочу рассказать и показать механику воздействий. Сразу скажу - данная механика начальной версии. В общем сначала смотрим, потом расскажу что да как.

Демонстрационное видео:

Ультра низкая графика!

Двери:

Механика открытия и закрытия, а так же захлопывание дверей не такая как в многих играх, она сделана не через анимации, а через физику.
- Зачем?
Затем) Данные наработки позволят в дальнейшем воздействовать на двери через физические воздействия, и это не только двигать персонажем дверь, но ещё и ветер, взрывы и прочее. А самое главное можно с легкостью рассчитать вес для выбивание дверей.
Каждая дверь уже имеет свою физическую массу и воздействие массы уже рассчитано так, что бы дверь открывалась и закрывалась. Да, конечно массы самой двери будет мало, ещё будет идти расчет массы давления на замки, затворы и прочее. И вишенка на торте - так проще рассчитать урон персонажа, который выбивает дверь. Да, да - плечи будут болеть).
Это один из многих способов открывания дверей, которые будут в игре.
Бонус: coub

Нажмите «E» для воздействия на...:

Универсальная система, не до конца проработанная система взаимодействия с окружающим миром. Открытие/закрытие, включение/выключение и обыск чего либо принимается системой.
Действие происходит тогда, когда анимация дойдет до нужного кадра. Да, это долго - но прикольно. Игрок чувствует это действие. Если персонаж отвернется или далеко отойдет, то действие отменится.
Система пока не совсем корректно работает, иногда открывается дальняя дверь - но это со временем исправится. Так же будут больше действий для данной системы. Хотел перечислить, но это будет долго

Loot container:

Тут много писать не буду, просто как факт о том, что часть механик, которые были в карте уже реализованы в игре, в том числе и "лут контейнеры".
Как и в WarCraft 3 каждый ящик, труп, шкаф, машина, и много чего ещё имеет в себе случайно сгенерированные предметы, но только в "варике" они появлялись абы как и абы где, то в игре они появляются согласно прямого назначения. К примеру в шкафу для одежды - будет только одежда.
На этом пока всё, всем спасибо за внимание)

Навигация:



Views: 485

Bergi_Bear #1 - 7 months ago 0
Голосов: +0 / -0
Ну открывать через физику даже боле логичное, чем через анимации, только не понятно что за проблемы на 0:20 на видео, во что персонаж упирался, что дверь в итоге не закрывалась?
А ручка взаимодействует с физикой у двери? например это бы дало механику подпирания дверей шваброй
В целом хорошо, даже не смотря на "дергающееся 3D"
N7 Molot #2 - 7 months ago (изм. ) 0
Голосов: +0 / -0
Bergi_Bear:
Упирается он нижней частью коллайдера с коллайдером бордюра. Я его вскоре переделаю, это не единственный баг из за капсульного коллайдера.
Да, но пока она только принимает физическую силу и передает двери, в дальнейшем будут доработки. И да, можно будет шваброй запереться)
И опять про графику... ну блин, уже сколько раз объяснял, что на моём пк только такая графика тянет, на более мощных машинах графика на уровне
И спс
Bergi_Bear #3 - 7 months ago 0
Голосов: +0 / -0
И опять про графику... ну блин, уже сколько раз объяснял, что на моём пк только такая графика тянет, на более мощных машинах графика на уровне
Графика нормальная, пойдёт, я про дёрганья, они именно на твоём пк происходят?

1:50 свет от окна
Mechanicus #4 - 7 months ago 1
Голосов: +1 / -0
А при резком открывании двери, она будет наносить урон игроку или объектам?
GetLocalPlayer #5 - 7 months ago 0
Голосов: +0 / -0
N7 Molot #6 - 7 months ago 0
Голосов: +0 / -0
Bergi_Bear:
на других пока не проверял. Дёрганье из за большой нагрузки на ядро оптимизации, иногда можно заметить что что то догружается.
И да, свет от солнца за окном)

Mechanicus:
Предложение хорошее, скорее всего да.
Bergi_Bear #7 - 7 months ago 1
Голосов: +1 / -0
Кстати если кто помнит в игре то ли postal то ли postal2, у ГГ бы удар с ноги, которым мог открывать двери, причем вроде как в любую сторону двери открывались, и разумееется весь импульс удара передавался в дверь, как насчет открытия дверей внешними факторами? удар руки или ноги (его надо ещё сделать)?
N7 Molot #8 - 7 months ago 0
Голосов: +0 / -0
Bergi_Bear:
В планах есть, но только открываться будет в одну сторону, в другую только если полностью сломалась или слетела с петель
prog #9 - 7 months ago 1
Голосов: +1 / -0
А сетевая синхронизация как справляется с такими дверями? Особенно в ситуации когда несколько игроков с одной дверью взаимодействуют... У вас же мультиплеерный проект или я что-то перепутал?
N7 Molot #10 - 7 months ago 0
Голосов: +0 / -0
prog:
Да МП в планах, и честно даже не знаю. Придется сервером передавать все значения дверей, так как у двери есть блокиратор - то есть нельзя открывать дверь, которая уже открывается.
МрачныйВорон #11 - 7 months ago 1
Голосов: +1 / -0
у вас в каждой квартире проходной двор. что за дела? теперь любой желающий может прийти в вашу хату
N7 Molot #12 - 7 months ago (изм. ) 0
Голосов: +0 / -0
prog:
И да, серваки плохо обрабатывают физ, объекты... Что нить придумаем, к примеру хоста зоны, кто первый воздействовал на дверь, тот и будет обрабатывать его физику и передавать серваку позицию и значение.

МрачныйВорон:
ну да, в дальнейшем будут запертые двери, и что бы её открыть - нежно найти или отжать ключи.