KoreanFoodie's Study

이득우의 언리얼 C++ 1 : C++ 클래스 만들기 본문

Game Dev/Unreal C++ : Tutorial

이득우의 언리얼 C++ 1 : C++ 클래스 만들기

GoldGiver 2021. 12. 28. 12:32

이득우님의 "이득우의 언리얼 C++ 게임 개발의 정석" 책을 따라가며 실습한 내용을 정리한 포스팅입니다. 실습에 필요한 자료들은 이 링크에서, 제가 작업한 예제 소스 완성본은 여기에서 찾아보실 수 있습니다. (저는 언리얼 4.27.2 버전 기준으로 작업하였습니다)

C++ 클래스 만들기

먼저, 가장 기본적인 C++ 클래스를 만들어 보자. 파일->New C++ Class를 선택하고, 모든 클래스를 표시한 뒤 Object를 선택한다.

Object는 대화상자에 만들지만, C++ 코드에서 생성할 C++클래스는 UObject이며 대문자 U가 선행된다는 점을 참고로 알아두자.

 

 

C++ 프로젝트를 열면, 다음과 같은 다섯지가 프로젝트의 빌드 구성을 볼 수 있다. 각 특징은 다음과 같다.

  • DebugGame : 자세한 디버깅을 위해 최적화가 안 된 결과물을 생성하는 빌드 구성
  • DebugGame Editor : DebugGame 과 동일한 수준의 에디터용 DLL 파일 생성
  • Development : 중간 수준의 최적화와 디버깅도 가능한 결과물 (exe 파일) 구성
  • Development Editor : Development 와 동일한 수준의 에디터용 DLL 파일을 생성 (설정의 기본값)
  • Shipping : 게임의 최종 배포를 위해 최적화된 코드를 만들어냄. exe 파일을 생성.
Comments