[TIL] Unreal Blueprint로 나만의 FPS 슈팅 게임 만들기

주소리·2026년 6월 26일

TIL

목록 보기
14/49

1. 수업에 앞서

  • 초보 개발자로서 초기에 AI 과사용은 지양하길 권장
  • 처음부터 모든 걸 이해하려 하기보단, 로그를 읽을 수 있는 정도로만 시작
  • 주체적으로 학습하되 다양한 풀이 방법을 알아보기 (고집X)
  • C++ 블루프린트를 나중에 AI에게 정확히 지시하는 걸 목표로 하기
  • 언리얼 버전은 안정적인 버전과 실험적인 버전 2가지 정도 써보길 권장

프로젝트를 시작하기 앞서 초보 개발자에게 권장되는 사항을 말씀해주셨습니다. AI에 매달려 작업하던 저로서는 조금 막막해지긴 했습니다. 하지만 문제해결 능력을 기르기 위해선 지양하는 게 낫고, AI에게 생각하고 판단하는 것마저 외주를 맡기는 건 스스로 설 자리를 없애는 일이라는 생각이 듭니다.

2. 프로젝트 생성하기

  • 프로젝트 생성 시 네이밍 유의! : 패키징 시 이름 그대로 따라가며, 바꾸는 절차가 복잡함
  • 경로 설정을 깔끔하게 해두기 : C드라이브(혹은 D)에 UE5 만들어두길 권함.
  • 맨 처음 초기 플레이 레벨에는 배급사가 들어감. (이후 레벨을 어떻게 나누는지는 개발자의 스타일에 따라 다름)
  • Project setting - Maps & Modes에서 게임 시작 시 플레이 되는 레벨과, 에디터 실행 시 열리는 레벨을 설정할 수 있음
  • 파스칼 문법으로 네이밍 할 것 (ex: L_Test)

일전에 언리얼로 졸업 작품을 진행할 때, 네이밍을 명확히 하지 않아 파일 정리가 어려웠던 경험이 있는데요. 그나마 졸업 작품이라 에셋 수가 많지는 않아 큰 문제가 되지는 않았지만, 정리는 바로바로, 그때 그때 깜끔하게 해야 한다고 사무치게 느꼈습니다.

3. 기초 화면 제어

  • 카메라 속도 조절 : 우클릭 후 마우스 휠로 속도 조절이 가능함
  • 콘텐츠 브라우저 : Ctrl + Space 로 팝업
  • 화면 전환 : Alt + 1/2/3/4
  • V키로 스냅 가능

단축키를 체화하는 건 작업 속도와 직결되곤 합니다. 알게 되는 족족 바로바로 연습해보며 체화해보는 게 좋겠다는 생각이 듭니다.

4. 실습, FPS 게임 만들기

  • 액터 블루프린트 생성
  • Class Settings 와 Class Defaults 차이?

    Class Settings에서는 어떤 것과 부모관계를 맺는지 등의 상속관계를, Class Defaults에서는 제공되는 기본 기능을 제어.
  • 이벤트 그래프 : 흰색은 실행핀, 그 외에는 좌측은 입력핀, 우측은 출력핀
  • Ctrl + Shift + N : 새 폴더 생성 단축키

    이런 과정을 거쳐 지금 보기엔 조금 괴기스럽지만 기초 작업을 끝낼 수 있었습니다.

profile
게임개발 및 아트, TA

0개의 댓글