차량, 강체, 액체, 레그돌(랙돌 물리), 직물과 연체 효과 등
소스 코드에 아주 적은 혹은 어떤 수정도 없이 게임 콘솔과 개인용 컴퓨터 모두에서 실행 가능한 게임을 만들 수 있는 것이다. 많은 3D 엔진이나 게임 엔진의 렌더링 시스템은 그래픽 처리 장치나 비디오 카드의 소프트웨어 추상화를 제공하는 다이렉트3D나 오픈GL같은 그래픽스 API를 기초로 만들어진다. 또한 게임에 일반적으로 사용되는 다이렉트X나 SDL(심플 다이렉트미디어 레이어), 오픈AL 같은 저수준 라이브러리는 입력 장치, 네트워크 카드, 사운드 카드 같은 컴퓨터 하드웨어에 접속하기 위해 하드웨어와 독립된 접속을 제공한다. 물리 엔진은 실제 세계의 물리 작용을 컴퓨터로 모사하여, 보다 사실적인 게임 환경을 제공해준다. 게임 엔진 초기에는 충돌을 감지(충돌 검출)하고 반응하는 것이 엔진이 제공하는 물리 기능의 대부분이었다. 그러다 현실과 가까운 물리 엔진이 크게 대두된 것은 게임 엔진 소스(소스 (게임 엔진))에 탑재된 하복 물리 엔진의 물리 시뮬레이션 기능을 활용한 일인칭 슈팅 게임 《하프라이프 2》가 공개되고 나서였다. 물리 엔진이 지원하는 기능은 크게 차량, 강체, 액체, 레그돌(랙돌 물리), 직물과 연체 효과 등이다.
물리 엔진을 쓰면 게임에서 어떤 점이 나아져
게임 엔진