info8995 님의 블로그

내가 좋아하는 게임 상호작용 분석하기 본문

TIL(Today I Learned)/Unreal Engine

내가 좋아하는 게임 상호작용 분석하기

info8995 2024. 12. 9. 15:42
  1. 선택한 게임의 이름은 무엇인가요?
    • 서든어택
  2. 선택한 게임의 장르는 무엇인가요?
    • FPS (1인칭 슈팅 게임)
  3. 선택한 게임의 어떤 시스템에 집중하셨나요?
    • 라인트레이스, 카메라, 데미지 시스템
  4. 해당 시스템이 동작하는 구조의 시작부터 과정을 자세하게 분석, 나열해봅시다.
    1. 카메라와 크로스헤어 설정
      플레이어의 시점에서 카메라의 방향과 크로스헤어 위치를 설정합니다. 1인칭 FPS에서는 크로스헤어가 화면 가운데에 위치하여 이를 기준으로 총알이 발사됩니다. 카메라는 기본 시점(형상 시)과 줌 모드 시(스나이퍼와 같은 조준 모드)로 구분되어, 각기 다른 카메라 시스템을 통해 플레이어의 시점에 맞는 정확한 발사가 이루어집니다.
    2. 라인트레이스 실행
      총알이 발사될 때, 화면 중앙의 크로스헤어에서 가상의 선(라인)을 발사하여 총알이 날아가는 방향을 정의합니다. 라인트레이스는 이 선이 충돌한 지점과 그 지점에 충돌한 객체를 계산하여 반환합니다. 이를 통해 빠르고 정확한 타격 판정을 할 수 있습니다.
    3. 충돌 결과 처리
      라인트레이스가 충돌한 지점이 적 캐릭터일 경우, 그 지점에 데미지가 적용됩니다. 반대로 환경과 충돌하면 탄흔 이펙트가 생성되거나 벽에 총알 자국이 남습니다. 이렇게 충돌 여부에 따라 다양한 상호작용을 처리하여 게임의 몰입감을 높입니다.
    4. 데미지 계산
      서든어택에서는 총알이 적중한 부위에 따라 데미지가 다르게 계산됩니다.
      • 몸샷 데미지: 몸에 맞은 총알은 보통 1.6배에서 2.4배의 데미지를 입힙니다.
      • 헤드샷 데미지: 헤드샷은 중요한 요소로, 보통 3.33배에서 5.0배의 데미지를 가집니다.
      라인트레이스는 충돌 지점에 따라 몸이나 머리와 같은 부위를 정확하게 판별하고, 이를 바탕으로 해당 부위에 맞는 배수로 데미지를 계산합니다. 이 과정은 게임 내에서 플레이어가 정확히 조준했을 때 그에 따른 보상을 받을 수 있도록 합니다.
      
  5. 직접 분석해본 내용 중 가장 핵심이 되는 구성 요소는 무엇이라 생각하나요?
    • 가장 핵심이 되는 구성 요소는 라인트레이스카메라 시스템입니다. 라인트레이스를 사용하면 총알이 날아가는 궤적을 물리적으로 시뮬레이션하지 않고도 빠르고 정확한 타격 판정을 할 수 있으며, 카메라는 각기 다른 시점에서의 정확한 발사를 보장하는 중요한 역할을 합니다. 또한, 데미지 계산 방식은 게임의 전략성과 재미를 더해주는 중요한 요소입니다. 이 모든 시스템이 잘 결합되어 게임의 몰입감과 정확한 사격 경험을 제공하는 것이 핵심이라고 생각합니다.