2010-03-15 3 views
5

저는 PyGame을 잠시 동안 사용해 왔지만 그렇게 즐거웠습니다.하지만 2D 게임 경험만으로도 비디오 게임 작업을 신청할 때 그것을 감당하지 못할 것입니다. , 나는 3D로 시도하고 싶은 많은 아이디어를 가지고있다. 어떤 3D 라이브러리를 먼저 사용해야합니까? 나는 Irrlicht도 고려 중이며, C++에서 다시 작업하도록 강요하지만, 360 게임을 작성하는 것이 멋지 기 때문에 XNA도 고려하고있었습니다. 어떤 제안?일부 2D 게임 디자인을 완료했습니다. 이제 3D로 이동하고 싶습니다.

+0

XNA를 선택하면 Linux, Sony, Nintendo, Mac 시장에서 자신을 삭제할 수 있습니다. –

+0

나는 그것을 알고 있지만 더 많은 플랫폼을 지원하는 플랫폼이 있습니까? – Nikwin

답변

2

제 의견으로는 Irrlicht 또는 OGRE를 사용하는 것이 좋습니다. C++과 다시 연락하고 3D로 실험하는 것을 쉽게 도와줍니다. XNA를 배우고 거기에 몇 가지 3D 게임 프로토 타입을 만드는 것이 좋습니다.

요약 : 결국 둘 다 수행하십시오. 나중에 OpenGL/DirectX를 배우십시오.

모두 최고입니다.

+0

나는 두 가지 일을 확실히 할 계획 이었지만, 먼저 C++ 라이브러리에 기대고 있었기 때문에 이제 Irrlicht로 시작할 것입니다. – Nikwin

+0

당신의 여행에서 가장 좋은 모든 것 :) – batbrat

1

XNA Game Studio는 환상적인 프레임 워크이며 사용자가 .NET Framework에 익숙하다면 사용자가 게임을 빠르게 만들 수 있습니다.

그러나 3D 세계로 이동하기를 원한다면 고려해야 할 차원이 1 개 더 많아지며 기하 급수적으로 어려워집니다. 단순한 충돌 감지는 더 이상 간단하지 않습니다. 그러나 XNA Game Studio 용 vast amount of information available을 사용하면 3 차원을 아주 빨리 파악할 수 있습니다.

전체 Nehe 유형 자습서를 작성하지 않은 경우 API를 사용하여 게임을하는 것이 가장 좋습니다.

  1. 삼각형
  2. 스핀 삼각형
  3. 색 삼각형이
  4. 로드를 만들기 일부 자산 (모델과 텍스처)와

알파 블렌딩에 손을보십시오 그들에게

  • 렌더링 XNA Game Studio에는 고정 함수 파이프 라인이 없으므로 Shaders (HLSL)를 사용해야합니다.

  • +1

    NeHe는 다소 구식이며 DirectX/XNA가 아닌 OpenGL 용입니다. – Ricket

    3

    Unity3D http://unity3d.com/을 시도 할 수 있습니다. 가을에는 크로스 플랫폼 (Mac, Win, Linux) 엔진을 무료로 출시했으며, iPhone 및 웹 브라우저를 대상으로하고 공개 커뮤니티를 구축하고 유망 해 보였습니다.

    저는 XNA 항목과 유니티 도구를 비교해 보았습니다. 비교해 보면 게임에 콘텐츠를 쉽게 넣을 수 있습니다.

    +1

    OP가 Game Maker가 아닌 PyGame을 사용하고 있기 때문에 Unity를 추천하지 않습니다. 나는 Irrlicht 또는 XNA, Ogre3D 또는 CrystalSpace 또는 jMonkeyEngine 또는 다른 프로그래밍 라이브러리가 아니라 Unity가있는 세계 편집자/게임 엔진/조립식 시스템이 아닌 올바른 트랙에 있다고 생각합니다. – Ricket

    0

    개인적으로 Irrlicht, Ogre3d, Unity & Xna를 사용했습니다. 당신이 내 생각에 게임 산업에서 일자리를 신청할 때 도움이되기를 원하기 때문에 Irrlicht는 C++ 기술에 종사하기를 원할 것입니다. 또한 Irrlicht는 3D 엔진이므로 특정 게임 엔진이 아니므로 게임 업계에서 많이 요구되는 물리 및 수학 기술을 사용할 수 있습니다.

    많은 것을 처리하고 학습을 제한 할 수있는 패키지이므로 업계에 데려다 줄 경험을 찾고 있다면 Unity를 피하는 것이 좋습니다.

    Ogre3D는 Irlicht와 유사하므로 실행 가능한 옵션입니다. 아마도 두 도구 중 하나를 선택하는 데 도움이되는 도구를 살펴보십시오.

    Xna는 Irrlicht가 할 수있는 많은 기회를 제공합니다. 학습 할 수있는 많은 자원이 있지만 동시에 irrlicht와 함께 제공되는 C++ 경험을 잃어 버릴 수 있습니다.

    +0

    이 질문이 유용 할 수도 있습니다. http://stackoverflow.com/questions/149773/crystalspace-vs-irrlicht-vs/350459#350459 –

    관련 문제