Unreal Engine Game Framework : main 함수부터 BeginPlay까지
UnrealEngine의 초보자들이 GameFramework(GameMode, GameState, PlayerController, Pawn, PlayerState와 같은 클래스)를 제대로 이해하고 다루고 싶어 할 것이다. 익숙해지기 가장 좋은 방법 중 하나는 언리얼 엔진의 소스코드를 살펴보고 게임이 어떻게 부팅되는지를 확인해보는 것이다. 엔진 코드의 LaunchEngineLoop.cpp를 봐보자 약 7000줄의 코드가 전역 상태를 설정하고, 다양한 시스템을 초기화하는 코드들로 구성되어 있다. 약 20년전부터 만들어진 코드기도 하고, 더 높은 추상화를 위한 기반이므로 어쩔 수 없는 행동들이다. 이렇게 분석이 어려움에도, 엔진 진입점부터 시작해서 프로그램을 살펴보는게 좋다고 생각한다. 엔진의 시작은 Laun..