Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
Tags
- https://vetenir.tistory.com/
- 스파르타코딩클럽
- https://ji-han.tistory.com/
- https://hjmag1120.tistory.com/
- https://mynameiskgws.tistory.com/
- 태어난김에 보스까지
- https://eo-oe.tistory.com/
- 이리5조
Archives
- Today
- Total
info8995 님의 블로그
내가 좋아하는 게임 상호작용 분석하기 본문
- 선택한 게임의 이름은 무엇인가요?
- 서든어택
- 선택한 게임의 장르는 무엇인가요?
- FPS (1인칭 슈팅 게임)
- 선택한 게임의 어떤 시스템에 집중하셨나요?
- 라인트레이스, 카메라, 데미지 시스템
- 해당 시스템이 동작하는 구조의 시작부터 과정을 자세하게 분석, 나열해봅시다.
- 카메라와 크로스헤어 설정
플레이어의 시점에서 카메라의 방향과 크로스헤어 위치를 설정합니다. 1인칭 FPS에서는 크로스헤어가 화면 가운데에 위치하여 이를 기준으로 총알이 발사됩니다. 카메라는 기본 시점(형상 시)과 줌 모드 시(스나이퍼와 같은 조준 모드)로 구분되어, 각기 다른 카메라 시스템을 통해 플레이어의 시점에 맞는 정확한 발사가 이루어집니다.

- 라인트레이스 실행
총알이 발사될 때, 화면 중앙의 크로스헤어에서 가상의 선(라인)을 발사하여 총알이 날아가는 방향을 정의합니다. 라인트레이스는 이 선이 충돌한 지점과 그 지점에 충돌한 객체를 계산하여 반환합니다. 이를 통해 빠르고 정확한 타격 판정을 할 수 있습니다.
- 충돌 결과 처리
라인트레이스가 충돌한 지점이 적 캐릭터일 경우, 그 지점에 데미지가 적용됩니다. 반대로 환경과 충돌하면 탄흔 이펙트가 생성되거나 벽에 총알 자국이 남습니다. 이렇게 충돌 여부에 따라 다양한 상호작용을 처리하여 게임의 몰입감을 높입니다. - 데미지 계산
서든어택에서는 총알이 적중한 부위에 따라 데미지가 다르게 계산됩니다.- 몸샷 데미지: 몸에 맞은 총알은 보통 1.6배에서 2.4배의 데미지를 입힙니다.
- 헤드샷 데미지: 헤드샷은 중요한 요소로, 보통 3.33배에서 5.0배의 데미지를 가집니다.
- 카메라와 크로스헤어 설정
- 직접 분석해본 내용 중 가장 핵심이 되는 구성 요소는 무엇이라 생각하나요?
- 가장 핵심이 되는 구성 요소는 라인트레이스와 카메라 시스템입니다. 라인트레이스를 사용하면 총알이 날아가는 궤적을 물리적으로 시뮬레이션하지 않고도 빠르고 정확한 타격 판정을 할 수 있으며, 카메라는 각기 다른 시점에서의 정확한 발사를 보장하는 중요한 역할을 합니다. 또한, 데미지 계산 방식은 게임의 전략성과 재미를 더해주는 중요한 요소입니다. 이 모든 시스템이 잘 결합되어 게임의 몰입감과 정확한 사격 경험을 제공하는 것이 핵심이라고 생각합니다.
'TIL(Today I Learned) > Unreal Engine' 카테고리의 다른 글
| 3일차(블루프린트 텍스트 슈팅 게임) (0) | 2024.12.18 |
|---|---|
| 2일차(액터배치) (0) | 2024.12.17 |
| 게임 개발자란? (1) | 2024.12.06 |
| unreal engine 다운받기 및 에셋 적용하기 (1) | 2024.12.05 |
| Unreal이란 무엇인가요? (3) | 2024.12.02 |