본문 바로가기

개발/내일배움캠프

02/09 - 퀘스트

에셋 내비게이션 및 간단한 게임 씬 구성  해보기

 

 

왜 중요한가요?

게임에서 캐릭터가 돌아다닐 수 있는 월드 구성은 몰입도를 결정짓는 중요한 요소입니다. 자신만의 공간을 꾸미고, 에셋 간 배치와 충돌 처리를 직접 조절해보는 경험은 3D 게임 제작의 핵심 감각을 키워줍니다.

개념 바로 알기

  • 내비게이션(Navigation)이란?
    • 캐릭터가 씬 안에서 자연스럽게 이동할 수 있는 공간을 의미합니다.
    • 지나갈 수 없는 곳은 막고, 통과 가능한 구조를 명확히 해야 게임이 부드럽게 동작합니다.
  • 충돌(Collision)이란?
    • 오브젝트와 캐릭터가 실제로 닿는지 아닌지를 판별해주는 시스템입니다.
    • 벽을 뚫고 지나가지 않도록 설정하는 데 사용됩니다.

 

직접 구현해보기

    목표: 캐릭터가 자연스럽게 탐색할 수 있는 작은 공간을 구성합니다.

[Step 1] 씬 컨셉 잡기

  • 예시 컨셉: 나만의 방, 작은 마을 거리, 공원 한쪽 등
  • 배경이 되는 바닥과 벽 오브젝트 배치

가게같은 건물을 하나 만들어보기?

[Step 2] 에셋 배치

  • 외부 또는 Starter Content에서 다양한 Static Mesh 배치
  • 예: 건물, 나무, 의자, 조명 등
  • Transform 조절을 활용해 다양하고 자연스럽게 배치

스타터콘텐츠를 이용하여 나무 매터리얼을 추가한 벽, 바닥과 계단

천장램프 블루프린트, 탁자와 의자 등을 배치하여 가게?같은 분위기를 구성하려 시도함.

[Step 3] 캐릭터 내비게이션 확인

  • 캐릭터가 부드럽게 돌아다닐 수 있도록 충돌 영역 조정
  • 지나가지 못해야 할 벽/장애물에는 정확한 Collision 설정

[Step 4] 테스트 플레이

  • WASD로 걷고, 마우스로 둘러보고, 점프하면서 이동성 확인
  • 좁은 길, 계단 등 다양한 경로를 시도해보기

동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.

 

 

스타터콘텐츠에 제공되는 에셋들을 가지고 건물?을 만들어보았음.

starterContent/Architecture 경로에 있는 wall 스태틱 매시 객체들로 건물 외벽,천장, 바닥을 이루고

StarterContent/Textures에 나무 재질 텍스쳐를 입혀보았음.(주로 Wood_Oak)

갇힌 형태의 건물이라 빛이 들어오지않기때문에 천장에 Blueprint_CeilingLight에셋을 여러개 사용하여 건물이 밝도록 조정함

내부에 점원?느낌으로 마네킹도 하나 세워보고..

 

 

생각보다 만드는게 간단하면서도 생각하는데 많은 시간을 쓰게 됬는데

아무래도 처음 들었던 생각은 발더스게이트 3의 건물이 떠올라 여러가지를 달아보고싶었는데, 에셋도 부족하고 어떻게 구성해야될 지 감이 안잡힌게 큰듯.

 

처음해보는것이니 욕심 덜어내고 테이블 의자, 라이트소스만 몇개 달아보고 공간 분리만 해보는걸로 결정하고 사진처럼 구성해보게 되었음.

 

느낀점은 공간 배치를 한다는게 역시 구성에 대해 여러 레퍼런스를 확인해보고 진행해야 더 완성도 높은 결과물을 낼 수 있을것같음.

나중에 적절한 무료 에셋을 찾아서 그걸 이용해서 만들어보는걸 목표로 해봐야겟음