여기 에서 , 랜더 링 부 ( 302 , 304 ) 는 DirectX , OpenGL 등 과 같 은 그래픽 라이브러리 를 통해 화면 에 폴리곤 을 랜 더링하 는 기능 을 수행 하 는 플러그인 이 고 , 물리 부 ( 306 ) 는 사실 적 인 표현 을 위한 물리 시뮬레이션 을 담당 하 는 역할 을 수행 하 는 플러그인 이 며 , 인공지능 부 ( 308 ) 는 게임 어플리케이션 부 ( 100 ) 에서 사용 되 는 NPC ( Non - Player Character ) 의 자동 제어 를 수행 하 는 플러그인 이 고 , 스크립트 매니저 ( 310 ) 는 게임 어플리케이션 부 ( 100 ) 의 구성 을 소스 코드 의 수정 없이 외부 에서 변형 가능 한 인터페이스 를 제공 하 는 역할 을 수행 하 는 플러그인 으로 , Lua , Python , Rudy 등 과 같 은 스크립트 언어 를 사용 할 수 있 도록 다양 한 인터페이스 를 지원 하 며 , 특히 게임 어플리케이션 부 ( 100 ) 의 초기 화 시 플러그인 매니저 ( 210 ) 에서 플러그인 을 실시간 으로 구성 하 기 위해 필요 한 요소 이 다 .