Torque3D
Torque3D는 GarageGames의 Torque Game Engine 기술에서 발전한 공개 3차원 게임 엔진이다. 본래 상용 게임 엔진·개발 도구로 배포되었으나 2012년 MIT 라이선스로 소스 코드가 공개돼 커뮤니티 중심의 개발이 이어졌다. C++ 런타임과 TorqueScript...
| 표기 | Torque3D, Torque 3D |
|---|---|
| 분류 | 게임 엔진, 3D 게임 개발 |
| 최초 개발사 | GarageGames |
| 현 개발 주체 | Torque3D 공개 개발 공동체 |
| 기술 계보 | Torque Game Engine |
| 작성 언어 | C++ |
| 스크립팅 언어 | TorqueScript |
| 렌더링 | 실시간 3D 조명·재질·지형 |
| 주요 기능 | 물리·오디오·입력·네트워크 멀티플레이 |
| 제작 도구 | World Editor, Shape Editor 등 |
| 멀티플레이 | 내장 클라이언트·서버 네트워크 시스템 |
| 소스 공개 | 2012년 MIT 라이선스 공개 |
| 라이선스 | MIT License |
| 공식 저장소 | TorqueGameEngines/Torque3D |
| 공식 사이트 | torque3d.org |
Torque3D는 GarageGames의 Torque Game Engine 기술에서 발전한 공개 3차원 게임 엔진이다. 본래 상용 게임 엔진·개발 도구로 배포되었으나 2012년 MIT 라이선스로 소스 코드가 공개돼 커뮤니티 중심의 개발이 이어졌다. C++ 런타임과 TorqueScript, 장면·지형 편집 도구 및 네트워크 기능을 결합하여 PC 게임과 시뮬레이션 제작에 사용된다.[1]
엔진의 기본 구조에는 게임 객체와 장면 그래프, 카메라·광원·재질과 다양한 물리 구성 요소가 포함된다. C++을 통해 저수준 런타임을 구현·확장할 수 있으며, TorqueScript를 이용해 게임 규칙과 오브젝트 동작, UI 흐름 등을 구성한다. 스크립트와 네이티브 코드의 경계를 구별해 프로젝트 요구에 맞게 개발할 수 있다.
Torque3D는 3차원 지형·정적 메시·실시간 조명·그림자와 재질을 렌더링하고, 물리·오디오·애니메이션 관련 시스템을 통합한다. 편집기에서는 맵과 오브젝트의 위치, 재질과 게임플레이 요소를 조정할 수 있고, 데이터 처리 파이프라인은 원본 리소스를 엔진에서 사용할 형식으로 변환한다.
게임 제작에서는 서버·클라이언트 통신과 객체 상태 동기화가 핵심 기능이다. Torque는 역사적으로 멀티플레이 엔진 구조를 발전시켜 왔으며, 전용 서버 환경과 게임 상태 변경·오브젝트 복제 도구를 제공한다. 이러한 기능은 액션 게임뿐 아니라 차량·가상 공간 및 여러 이용자가 참여하는 시뮬레이션에도 활용할 수 있다.[2]
현재의 공개 Torque3D 코드는 MIT 라이선스로 이용할 수 있으며 상업적 게임에도 사용할 수 있다. 과거 GarageGames 저장소는 기록용으로 보존되고 최신 커뮤니티 개발은 별도 저장소에서 이어진다. 동일한 Torque 계열이라도 과거 Torque Game Engine이나 Torque2D와는 구성과 지원하는 기술이 다르므로 별도 제품으로 구분한다.[3]