게임을 만들어보고 싶다는 생각은 오래전부터 있었다.
하지만 항상 가장 큰 문제는 어디서부터 시작해야 하는가였다.
프로그래밍을 잘 알지 못하는 상태에서 게임 개발은 쉽게 접근하기 어려운 영역처럼 느껴졌다.
그러다 최근 게임 개발 도구들이 발전하면서 초보자도 충분히 시작할 수 있는 환경이 마련되었다는 것을 알게 되었다.
그중 하나가 Unreal Engine이다.
1. 언리얼 엔진 설치
언리얼 엔진은 Epic Games Launcher를 통해 설치할 수 있다.
설치는 어렵지 않으며 무료로 사용할 수 있다는 점이 큰 장점이다.
설치 후에는 새 프로젝트를 생성하게 되며 처음에는 기본 템플릿을 사용하는 것이 좋다.
2. 레벨(Level) 개념 이해
언리얼 엔진에서는 하나의 게임 공간을 레벨이라고 부른다.
다른 엔진에서는 맵(Map)이라는 용어를 사용하기도 하지만 언리얼에서는 같은 의미로 이해하면 된다.
레벨은 게임이 실제로 진행되는 공간이며 다양한 오브젝트가 배치되는 곳이다.
3. Actor 개념 이해
언리얼 엔진에서 가장 중요한 기본 단위는 Actor이다.
Actor는 게임 안에 존재하는 모든 오브젝트를 의미한다.
캐릭터, 건물, 아이템, 환경 요소 등 모든 것이 Actor로 구성된다.
즉 하나의 레벨 안에는 수많은 Actor가 존재하고 이들이 모여 게임 세계를 만든다.
4. 왜 이 개념이 중요한가
게임 개발은 결국 많은 오브젝트를 만들고 관리하는 과정이다.
레벨과 Actor 구조를 이해하면 게임이 어떻게 구성되는지 자연스럽게 이해할 수 있다.
이 개념은 게임 개발의 가장 기본이 된다.
마무리
처음부터 모든 것을 완벽하게 이해하려고 하기보다는 하나씩 익혀가는 과정이 중요하다.
다음 글에서는 Actor 개념을 조금 더 깊게 다뤄볼 예정이다.