3D 게임 작성에 손을 대고 싶습니다. 그러나 개별 삼각형을 그리거나 3D 객체 로더를 작성하는 등의 낮은 수준에서 시작하고 싶지 않습니다. Irrlicht , Crystal Space 3D 및 Cafu 와 같은 것들에 대해 들어 봤지만 경험이 없습니다. 나는 3D 수학 이론을 배우지 않고 GPU가 내부적으로 어떻게 작동하는지 배우지 않고도 이러한 엔진 또는 다른 엔진에 대해 잘 알고 있고 사용하기 쉬운 엔진의 제안을 찾고 있습니다.
3D 게임 작성에 손을 대고 싶습니다. 그러나 개별 삼각형을 그리거나 3D 객체 로더를 작성하는 등의 낮은 수준에서 시작하고 싶지 않습니다. Irrlicht , Crystal Space 3D 및 Cafu 와 같은 것들에 대해 들어 봤지만 경험이 없습니다. 나는 3D 수학 이론을 배우지 않고 GPU가 내부적으로 어떻게 작동하는지 배우지 않고도 이러한 엔진 또는 다른 엔진에 대해 잘 알고 있고 사용하기 쉬운 엔진의 제안을 찾고 있습니다.
답변:
나의 의견 (오픈 소스 3D 엔진에만 해당) :
TL; DR :
명백한 초기 제안은 Ogre3D 입니다.
Open Scene Graph 는 매우 우수하고 잘 설계된 크로스 플랫폼 3D 엔진입니다. 예를 들어, Ogre3D와는 달리 "게임 엔진"기능을 제공하지 않으며 OpenGL을 기반으로 매우 훌륭한 추상화에 집중합니다.
광범위한 샘플 목록을 살펴보십시오 .
게임 엔진의 관점에서 :
Ogre3D가 제안되었으므로 경량 대체 Horde3D도 있습니다.
장점 :
단점 :
Ogre3D가 너무 낮은 레벨이라면 NeoAxis가 될 것입니다. http://www.neoaxisgroup.com/
Ogre가 제공하지만 완벽한 게임 개발 플랫폼입니다.
.NET을 대상으로하므로 C #, 관리되는 C ++, VB를 사용할 수 있습니다.
그러십시오. :)
Ogre3D는 iPhone 및 Android와 같은 다양한 모바일 장치에서 실행할 수 있습니다. 너무 크지 않습니다.
성능을 위해 크기를 착각하지 마십시오.
IrrLicht의 공식 iPhone 지원 여부는 확실하지 않지만 Ogre3D는 지원합니다.
지금까지 좋은 답변이지만 Marmalade를 추가하겠습니다 . 그것은 꽤 잘 이동합니다. 많은 대형 스튜디오에서 콘솔 게임을 출시 했으므로 자격 증명이 있습니다. 크로스 플랫폼을 가능하게하는 Shiva3D 위에 단일 편집기와 같은 편집기가 내장 되어 있습니다.