엔진의 전반적인 구조 및 작동에 관한 페이지. 작동 구조, 함수 호출 주기 등의 내용을 다룬다.
GameObject는 다음과 같은 생명 주기를 갖고 어플리케이션 내에서 할당/갱신/해제된다.

객체 스스로, 또는 다른 GameObject 객체가 생명 주기 함수를 호출하는 경우는 없다. 생명 주기 함수들은 모두 RenderManager에서 매 프레임마다 순서에 맞춰 능동적으로 호출된다. 이는 엔진 코어 시스템과 동기화 문제가 발생할 수 있기 때문이다. 특히 Init의 경우 임의로 호출할 경우 프로그램이 불안정해질 수 있으므로 절대 임의로 접근해서는 안된다.
객체의 생성 단계. 특정 씬과 동시에 초기화가 이뤄지는 경우에는 Init이 자동으로 호출된다. 런타임 중이라면 생성된 직후 Init을 실행하지 않을 수 있다.
객체의 초기화 단계. GameObject 자체의 필드를 초기화 하기 보단 할당된 컴포넌트들의 Init 생명 주기 함수를 호출한다.
일반적인 로직보다 먼저 실행되야되는 컴포넌트 기능들을 실행하는 단계. 이 단계에서 객체의 초기화 여부와 Destroy 여부를 검증한다. 초기화가 되지 않았다면 Init함수를 호출하고, 이후 객체의 삭제가 예정되있다면 컴포넌트를 비롯한 메모리 할당 해제 과정을 거친다. 객체의 삭제가 이뤄지지 않은 경우 할당된 컴포넌트들의 PreUpdate 함수를 호출한다.
가장 기본적인 갱신 생명 주기 함수. 할당된 컴포넌트들의 Update 함수를 호출한다.