XNA 게임을위한 3D 게임 엔진


14

XNA 게임 개발을 시작하기 전에 개발할 3D 게임 엔진을 선택해야합니다. 이 믿음은 근거가 없습니까? XNA에는 기본적인 3D 사이드 스크롤링 게임을 개발할 수있는 기본 오브젝트 변환, 조명 및 메쉬 / 텍스처 가져 오기 기능이 있습니까?

기회 대부분의 특수 효과, 애니메이션 및 사운드를 처리하려면 Torque X 와 같은 3D 엔진이 필요할 것입니다. XNA 게임 제작을 권장하는 엔진은 무엇입니까? 당신의 경험에서 어떤 일이 안정적으로 작동합니까? XNA만으로도 충분합니까? XNA와 직접 작동하여 햇빛, 안개 및 비가 오는 효과 및 기타 게임 환경을 만드는 코드 리포지토리가 있습니까?


2
TorqueX 사용을 고려하지 않아도 gamedev.stackexchange.com/questions/2934/…
David Young

1
나는이 snarky 알고 "합니까 XNA는 텍스처 기능을 가져 오기 / 조명 및 메쉬 기본 객체 변환이"하지만, XNA 워드 프로세서를 통해 빠른 눈이 대답 것
크리스 하우

1
@Chris 동의합니다 ... 또는, 한 눈에보고 쉽게 평판을 얻을 수 있습니다. :)
Ricket

답변:


24

간단히 말해서 완전히 관리되는 C # 코드로 작성된 가장 유용한 3D 게임 엔진 (Windows 및 Xbox 360 용으로 개발할 수 있음)은 다음과 같습니다.

  • Ox Game Engine -ButterMilk 2D 엔진의 3D 버전-뛰어난 기능, 흔들림 물리학, 합리적인 장면 편집기, 그림자. 무료 .

대체 텍스트

  • SunBurn- 다이내믹 라이팅 및 섀도 잉, 오 클루 전, HDR 렌더링, 장관, 확산 및 범프 맵을 포함한 AAA 렌더링이며 모델, 조명, 재질을 편집 할 수있는 3D 게임 월드 에디터가 포함되어 있습니다. 150 달러 이상. 무료 버전도 제공 됩니다.

대체 텍스트

나는 최상위 목록에서 Torque X 를 언급 했지만 부정적인 반응은 너무 압도되어 실제로 혼란스럽게 생각합니다.

다른 엔진은 다음과 같습니다.

오픈 소스

3D

2D

  • Flat Red Ball -Managed DirectX 시절부터 있었던 2.5d 게임 엔진. 매우 잘 업데이트되고 지원됩니다.
  • Jemgine- 레벨 에디터, 컴포넌트, 비주얼 스크립팅 언어가 포함 된 2D 게임 엔진
  • Box2D.XNA -Box2D 엔진의 AC # 포트
  • DEngine- 기본 편집기가있는 2D 타일 엔진

상용 게임 엔진

  • Kitae- 타일 ​​/ 레벨 편집기, 충돌 감지, 스프라이트, 글꼴 등이있는 2D 게임 엔진
  • TorqueX - (권장하지 않음)
    • 2D-드래그 앤 드롭 UI에서 레벨을 편집하는 TorqueX Game Builder
    • 3D-오브젝트와 조명으로 3D 게임 레벨을 구축하는 TorqueX World Builder
  • Visual3d.net- (Windows 만 해당)

전문가

물리 엔진

Xbox 360 또는 Zune에서 실행되는 코드가 필요한 경우 100 % 관리 엔진이 필요합니다.

이들 중 대부분은 무료이거나 상용 제품을 둘러싼 무료 래퍼입니다.

만 표적으로하는 경우 창을 당신은이 중 하나를 사용할 수 있습니다 :

  • PhysX
    • PhysX.NET
    • MS Robotics Studio 용 래퍼 이지만 라이센스를 확인하십시오.
  • ODE (Open Dyamics Engine)
    • XPA (XNA Physics lib) : XnaDevRu는 훌륭한 래퍼를 가지고 있지만 주로 오래되었으며 ODE는 나쁘거나 불안정하다는 소문이 있습니다. 그것에 대한 정보는 거의 없지만 API는 매우 친숙합니다. 간단한 충돌로 쉽게 시작하고 실행할 수 있지만 문제가 발생했을 때 필요한 것을 찾기가 어렵고 매우 느리게 업데이트됩니다.
  • 뉴턴 게임 역학

1
꽤 인상적인 목록. 좋은 작품
Vishnu

TorqueX에 부정적인 반응을주는 사람은 누구입니까? 나는 그런 대답을 보지 못했습니다.
George Stocker

@George-내 질문에 대한 첫 번째 의견을보십시오. 이 커뮤니티는이 커뮤니티가 실제로 Torque ( gamedev.stackexchange.com/questions/2934/)를
Edwardian

누군가가 지원하는 XNA 버전으로 목록을 업데이트 할 수 있습니까? 내가 알 수 있듯이 SunBurn만이 현재 XNA 4를 지원합니다.
멸종 위기에 처한 Massa

3

XNA는 화면에 모델을 얻는 데 필요한 모든 것을 제공합니다. 콘텐츠 파이프 라인은 지금까지 본 것과는 비교가되지 않습니다. 그러나 렌더링 하위 시스템에 대한 인터페이스는 상당히 낮은 수준이며 모델 메쉬를 하드웨어에 "손으로"밀어 넣는 경우가 많습니다.

좋은 엔진을 사용하면 동일한 재질로 서브 메시를 배치하고 투명한 다각형 및 모든 재즈를 처리 할 수 ​​있습니다. 좋은 장면 관리자를 추가하면 하드웨어에 보이지 않는 형상을 보내지 않습니다. 이 모든 것을 직접 코딩하거나 렌더링 엔진을 통해 얻을 수 있습니다.

그리고 우리는 소리와 물리와 같은 렌더링 이외의 것을 고려하지 않았습니다.

XNA 개발자의 서바이벌 키트 (XDSK) 에 흥미로운 링크가 많이 있습니다 .



2

XNA가 많은 클래스를 제공하므로 기존 게임 엔진을 사용하지 않고도 3D 게임을 개발할 수 있습니다.

그러나 실제로 3D 엔진을 사용하려면 SunBurn Engine을 사용하는 것이 가장 좋습니다.

http://www.synapsegaming.com/

버전 1.X는 단지 조명 엔진이지만 Synapse는 버전 2.X가 완전한 게임 엔진이 될 것이라고 말했다.


0

Torque X는 모든 기능을 갖추고 있기 때문에 지금 사용할 것입니다. 그러나 Torque dev 커뮤니티가있는 Windows Phone 7을 지원하기 때문에 여전히 150 달러 이하인 경우입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.