TIL_0011 (이름 충돌, Alien Temple 게임, LandScape, Foliage)

김펭귄·2025년 8월 11일

Today What I Learned (TIL)

목록 보기
11/142

이름 충돌

  • A라는 이름의 블루프린트를 만들고 제거하거나 다른 이름으로 바꾸었어도, 다시 A라는 이름의 블루프린트를 만들 수 없는 상황이 발생

  • 해당 폴더에 같은 이름의 파일이 없음에도 불구하고 아래와 같은 에러 문구가 발생

    an asset already exists at this location with the name

  • 이는 해당 파일이 지워졌어도 내부적으로 '리다이렉터(Redirector)' 파일이 남아 있기 때문

  • 해당 파일이 존재하는 폴더를 우클릭하여 Update Redirector References를 눌러주어 정리해주면 된다

Alien Temple

게임 기획

  • 미지 외계의 고대 사원을 탐험하는 게임

  • 고대 유물을 획득하자 사원의 가드가 플레이어를 공격

  • 얻은 유물을 이용하여 가드를 죽이고 플레이어는 금은보화를 얻음

플레이 영상

개선 및 배워야 할 점

  • 플레이어의 사격 모션 추가

  • 플레이어가 소지한 총에서 총알이 발사되도록 구현

  • 화면에 조준점, 총알 개수, 적의 체력 등 UI로 표현

  • 기계공과 충돌 시 플레이어가 튕겨나가는 방향벡터 수정

  • 권총의 skeletal mesh에 hit 이벤트 발생시키기

환경 디자인 - 랜드스케이프 & 폴리지

하늘 만들어보기

빛 우선순위

  • 하나의 블루프린트에 여러 광원을 추가하게 되면 빛의 우선순위를 정하라는 문구가 뜸

  • 이는 엔진 내부적으로 한 번에 실제 효과를 적용할 수 있는 광원의 개수에 한계가 있기 때문

  • 광원의 속성에서 우선순의를 1로 설정하여 다른 0인 광원들보다 우선으로 사용

  • 우선순위가 높을수록 우선적으로 렌더링/음영 처리에 영향을 미치며, 우선순위가 낮은 광원은(0) 부수적인 역할을 하거나 특정 조건(볼륨효과, 포그)에 미반영될 수 있다

LandScape

  • LandScape Mode를 선택한 후 왼쪽 도구 창에서 원하는 크기와 모양의 landscape를 생성할 수 있다
  • 아래의 Death Stranding게임의 한 장면을 참고하여 LandScape를 만들어 볼 예정이다

LandScape Sculpt

  • tool strength와 size를 조절하여 지형을 수정할 수 있다

  • Sculpt: 지면을 융기하게 함

  • Erase: 지우기

  • Smooth: 이웃한 표면과 맞추어 부드럽게 함

  • Flatten: 해당 높이에 맞게 평지를 생성

  • Ramp: 두 지점을 선택하여 알맞은 오르막길 생성

  • Erosion, Hydro: 중력과 비에 의한 침식 효과

해안 쪽 배, 컨테이너, 건물 추가

Foliage

  • 나무, 풀, 꽃 등 자연물을 대량으로 쉽고 빠르게 배치할 수 있는 기능

  • 하나씩 오브젝트를 직접 놓는 대신 폴리지 모드를 이용하면 브러시 페인팅처럼 클릭 한 번으로 수백~수천 개의 식물을 한 번에 생성 가능

  • 풀, 건물, 나무, 돌 등을 랜덤하게 배치할 수 있고 일반 오브젝트를 하나하나 설치하는 것보다 편리하과 성능도 훨씬 좋음

  • 폴리지 파일을 생성하여 사용 가능

profile
반갑습니다

0개의 댓글