언리얼에서 게임을 구현하는 다양한 기능은 플러그인, 모듈 등을 통해서 추가할 수 있다. 하지만 게임 구현의 주춧돌은 역시 게임 모드 클래스이다. 언리얼 게임 모드 클래스 게임에 일시 정지 기능을 추가하고 싶은 경우를 생각해보자. 게임을 일시 정지시키기 위한 모든 로직 및 구현 내용이 하나의 클래스 안에 배치돼야 할 것이다. 게임 모드 클래스는 플레이어가 게임에 입장하면 게임 흐름을 처리하는 역할을 담당하게 된다. 게임 흐름은 게임에서 발생하는 모든 상황(ex. 일시정지, 플레이, 재시작 등 게임 흐름 행동)이 될 수 있다. 이와 비슷하게 멀티플레이어 게임에서는 네트워크와 관련된 게임플레이 로직이 한 곳에 배치돼야 한다. 게임 모드 클래스는 바로 이런 역할을 담당한다. 게임 모드는 게임 로직을 실행하고 플..