게임 개발/학습 일지

언리얼 게임만들기 튜토리얼 - 퍼즐 어드벤처 적 생성하기

이개 2026. 2. 20. 15:20
  1. 캐릭터 베이스의 블루프린트 생성하기
  2. 3D 모델 추가하기
  3. 3D 모델의 머티리얼 변경하기
  4. 게임 플레이 시작 시 적 구성하기
    1. 이벤트 그래프에서 캐릭터 움직임을 넣고 , 최대 걸음 속도를 설정한다.
    2. HP를 설정한다.
  5. 적이 플레이어를 추격하게 만들기
    1. Custom Event를 입력한다.
    2. AI Move To로 목표지점을 정해주는 노드를 만든다.
      1. 타깃 액터를 플레이어 캐릭터로 설정한다.
      2. OnSuccess와 OnFail 이벤트를 활용하여 적이 플레이어에게 도달하지 않았을 때도 움직이게 해줌
  6. 플레이어에게 대미지 주기
    1. 목표: 플레이어와 접촉 시 대미지를 한 번 주고 제거되는 적 만들기
    2. On Component Hit 이벤트를 추가
    3. Do Once 노드로 한번만 히트하는 로직을 생성
    4. Set removed, Set Eliminated, Delay, Destroy Actor 노드를 사용하여 적이 플레이어와 충돌하면 2초 지연 후 적이 처치되는 로직 생성

거리 및 장애물 추가 로직

  1. 라인트레이스로 시선 및 거리 계산하기
  2. 적이 플레이어를 추격하도록 만들기
  3. 적이 대미지를 받도록 하기
    1. HP에서 대미지를 빼는 로직을 생성
  4. 적 이동을 위한 내비메시 생성하기
    1. 내비메시는 내비게이션 메시의 약어로, AI가 탐색할 수 있는 영역을 정의
    2. 메인 툴바에서 추가 버튼 -> 내비메시 바운드 볼륨
  5. 레벨에 적 추가하기
  6. 프로젝트에서 적 위치 디자인하기
    1. 처음에는 튜토리얼성으로 간단한 적 하나를 배치
    2. 적의 숫자와 버전을 활용하면 난이도를 조절할 수 있다.

느낀 점:

적 생성하기 튜토리얼이지만, 레이트레이스같은 기능은 플레이어 캐릭터에도 필요하고 궁금했던 내용이었기에 도움이 많이 되었다.

전투의 기본을 설계할 수 있는 튜토리얼이었고, 응용하여 여러가지를 만들 수 있을 것 같다.