2012-07-25 2 views
2

3D 게임 엔진을 이해하고 싶습니다. 어떤 책/참고 자료/자습서를 권하고 싶습니까? 나는 그들이 C++/DirectX가되고 Java가 아니라고 생각한다.C++ 3D 게임 엔진

+0

Minecraft는 Java로 작성된 멋진 게임입니다 ... 좋아, Notch 프로그래밍에 빠져서, 게임은 여전히 ​​훌륭합니다. – JustSid

+2

@JustSid 노치의 프로그래밍 기술이 비판적이라고 들었습니다. 그 소스가 있습니까? 나는 이것이 반복적 인 정서로 보인다는 사실에 온화하게 관심이있다. (나는 결코 Minecraft를 해본 적이 없기 때문에 어느쪽으로도 말할 수 없다.) –

+0

지진 2 - 3과 마찬가지로 총 96kb (.exe)의 게임이 실행되었습니다. –

답변

4

. Windows, Android 및 MacOS에서 작동하며 OpenGL 3 및 OpenGL ES 2를 사용합니다.

7

Ogre3D을 살펴보십시오. 그것은 많은 플랫폼에서 작동하는 무료 opensource 3d 엔진입니다. 당신은 문서의 읽고 그것을에서 봐 코드

+0

Ogre3D는 아마 처음 사용했을 때부터 (아마도 "사용하지 않았으므로") 훌륭하지만, 초보자를위한 훌륭한 참고 코드는 아니며, 현대 C++ 프로그래밍의 표준을 반드시 따라야하는 것은 아닙니다. 마침내 FAQ에 명시 적으로 게임 엔진이 아닌 것이 명시되어 있습니다. –

+0

@ KonradRudolph : 아직도 많은 개념을 배울 수 있다고 생각합니다. 씬 그래프, 렌더러 등등 – Andrew

4

의 검사 할 수 있습니다 : Game Engine Architecture ISBN-13 : 개발자 중 하나로서, 나는 오픈 소스 Linderdaum Engine보고하는 것이 좋습니다 것 978-1568814131

+0

초보자들에게 좋은 책입니다. 그러나 파이프 라인 및 복합 재료 시스템을 혼합 한 애니메이션과 같은 많은 고급 주제에서는 세부 정보가 부족합니다. –

0

Now read this 매우 잘 설명되어 있지만 더 나은 물리 및 그래픽 라이브러리는 3D 용으로 필요하지만 그 외에도 좋습니다 .