TGViewer
Мастерская Ярослава Кравцова Мастерская Ярослава Кравцова @yarkravtsovworkshop · 375 subscribers
Post #99 181
Попался на глаза ролик из Pre-Alpha Battlefield 6 про систему разрушений. Хороший пример, чтобы в целом поговорить о том, как работает система разрушений в играх. Это ведь важный элемент диалога игрока с игровым миром. Надо же показать игроку, что мир на его действия реагирует, меняется. Начнем по нарастающей:

1) Покажем, что игрок куда-то попал. Для этого в месте попадания проиграем эффект попадания, типа сноп искр или пыли.

2) Затем, если игрок стрелял из чего- слабенького, что не может сломать объект, обозначим место попадания декалью. Типа вот но, место попадания пули.

3) Следующий шаг - отреагировать на более серьезное попадание. Заменить модель целого объекта на модель поломанного объекта. В данном случае это видно с колонной, которую игрок пробует взорвать. Геймплейно объект остался где и был, но сменил свое состояние. Это было еще в World of Tanks, где сельские домики становились сломанными с одного попадания. Момент подмены модели надо скрыть за большим эффектом взрыва и/или облака пыли.

➡️
  • 🔥 1
More from @yarkravtsovworkshop
  1. Oct 2, 2026На этой неделе был на конференции DevGAMM в Белграде. Много эмоций от встречи со старыми д…
  2. Sep 19, 2026Играл на днях в Resident Evil Requiem и обратил внимание на один момент. Игру делала коман…
  3. Sep 15, 2026В фоновом режиме продолжил эксперимент с городом на острове в итальянском стиле. На сей ра…
  4. Sep 15, 2026Я снова дал нейронке задачу сделать в Blender модель итальянского города на острове, но те…
  5. Sep 15, 2026Продолжаю делится занятными артефактами работы с ИИ. Кто пробовал голосовое общение с Chat…
  6. Sep 14, 2026Вспомнил про джем-игру Roll and Crawl. Игра была сделана на джеме GMTK Game Jam 2022 с тем…
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 →