물리 엔진(GTA)
물리 엔진(Physics engine)은 특정 단순 물리 시스템에 대한 근사치 시뮬레이션입니다. 여기에는 객체 충돌과 유체 역학 등이 포함됩니다.
3D 세계관
Grand Theft Auto III부터 Grand Theft Auto: Vice City Stories까지( Grand Theft Auto Advance 제외)의 물리 엔진은 서로 매우 유사할 것으로 추정됩니다. 이들 GTA 게임에서 RenderWare는 주로 모델과 텍스처용으로 사용되었기 때문에, 물리 엔진 자체는 내부적으로 구축되었을 가능성이 큽니다.
객체 충돌은 매우 조잡했습니다. 동적 객체와 차량은 일반적인 상황에서 인식된 물리 법칙을 따릅니다. 이들은 다른 객체와 부딪히거나 미끄러질 수 있습니다. 동적 객체는 환경의 영향을 받지 않는 한 중력을 경험하지 않습니다. 동적 객체가 지면 위에 잘못 배치되면, 객체가 지면 위에 떠 있는 것처럼 보일 수 있습니다. 충돌 모델은 객체의 모델과 정확히 일치하지 않도록 제작되었습니다. 이로 인해 객체를 통과하는 것처럼 보이는 현상, 보이지 않는 벽, 허공에 서 있는 듯한 현상 등 많은 이상 현상이 발생했습니다. 동적 객체는 또한 고속으로 충돌할 때 문제를 일으킵니다. 이로 인해 객체가 다른 객체 안에 끼이거나 완전히 통과해 버리는 경우가 발생할 수 있습니다.
차량의 물리 효과는 게임이 반복될 때마다 개선되었습니다. GTA III에서 물리 엔진은 4륜 지상 차량의 기본 물리 효과를 완전히 지원하며, 도도나 경찰 헬리콥터와 같은 항공 차량에 대해서는 조잡한 수준의 지원을 제공했습니다. GTA Vice City는 2륜 모터사이클에 대한 지원과 더 적절한 방식의 항공 차량 지원을 도입했습니다.
HD 세계관
Grand Theft Auto IV는 자체적인 물리 엔진을 포함하고 유포리아(Euphoria) 애니메이션 엔진과 함께 작동하는 RAGE 엔진을 사용합니다. 물리 엔진의 성능은 크게 향상되었습니다. 이전 게임에서 겪었던 일부 이상 현상은 여전히 존재하지만, 그 빈도는 극적으로 줄어들었습니다.
대부분의 동적 객체는 환경의 영향을 받지 않더라도 중력을 경험합니다. 다른 동적 객체 위에 놓인 동적 객체는 함께 움직입니다. 물의 물리 효과는 크게 개선되었습니다. 객체가 물에 떨어지면 물결이 일고 그에 반응하여 파도가 생성됩니다.
유포리아의 도입으로 캐릭터들은 물리적으로 현실적인 방식으로 환경과 상호작용할 수 있게 되었습니다. 죽은 캐릭터는 평평하게 쓰러지는 대신 환경에 맞춰 굴곡지게 배치됩니다. 차량에서 탈출하거나 건물에서 떨어지는 캐릭터는 객체에 부딪혀 튕겨 나갑니다.
Grand Theft Auto V 또한 RAGE 엔진을 사용하지만, 이번에는 GTA IV와 유사한 수면 위 물리 효과와 함께 새로운 수중 물리 효과가 추가되었습니다. 그 밖의 변경 사항으로는 고정익 항공기 지원, 항공기 난기류, 고속 차량 충돌 시 플레이어의 체력 피해, GTA IV만큼 쉽게 찌그러지지 않는 더 단단한 차량 차체 등이 있습니다. 약간 수정된 또 다른 부분은 캐릭터 물리 효과입니다. 예를 들어, 너무 가파른 경사면을 걸어 올라갈 때 캐릭터가 비틀거리며 언덕 아래로 래그돌(rag doll) 상태가 되어 굴러떨어지게 됩니다.