게임 오브젝트란 레벨에 배치할 수 있는 오브젝트를 말합니다. 게임 오브젝트는 이동, 회전, 스케일과 같은 트랜스폼을 지원하는 범용 클래스입니다. 한마디로 화면상에 존재하는 UI, 몬스터, 플레이어 등등 씬(게임 화면)을 구성하는 단위라고 생각하면 됩니다.
Application 객체 안에 모든 데이터들을 일반적인 변수형태로 담기에는 추후에 복잡해질 가능성이 크다. 그래서 GameObject라는 클래스를 설계하고 해당 클래스 안에 화면에 물체를 그리기 위한 필요한 데이터들을 따로 만들어준다.
그러면 Application 클래스에서는 GameObject들만 들고 있으면 되기 때문이다.