저는 PyGame을 잠시 동안 사용해 왔지만 그렇게 즐거웠습니다.하지만 2D 게임 경험만으로도 비디오 게임 작업을 신청할 때 그것을 감당하지 못할 것입니다. , 나는 3D로 시도하고 싶은 많은 아이디어를 가지고있다. 어떤 3D 라이브러리를 먼저 사용해야합니까? 나는 Irrlicht도 고려 중이며, C++에서 다시 작업하도록 강요하지만, 360 게임을 작성하는 것이 멋지 기 때문에 XNA도 고려하고있었습니다. 어떤 제안?일부 2D 게임 디자인을 완료했습니다. 이제 3D로 이동하고 싶습니다.
답변
XNA Game Studio는 환상적인 프레임 워크이며 사용자가 .NET Framework에 익숙하다면 사용자가 게임을 빠르게 만들 수 있습니다.
그러나 3D 세계로 이동하기를 원한다면 고려해야 할 차원이 1 개 더 많아지며 기하 급수적으로 어려워집니다. 단순한 충돌 감지는 더 이상 간단하지 않습니다. 그러나 XNA Game Studio 용 vast amount of information available을 사용하면 3 차원을 아주 빨리 파악할 수 있습니다.
전체 Nehe 유형 자습서를 작성하지 않은 경우 API를 사용하여 게임을하는 것이 가장 좋습니다.
- 삼각형
- 스핀 삼각형
- 색 삼각형이
- 로드를 만들기 일부 자산 (모델과 텍스처)와
알파 블렌딩에 손을보십시오 그들에게
NeHe는 다소 구식이며 DirectX/XNA가 아닌 OpenGL 용입니다. – Ricket
Unity3D http://unity3d.com/을 시도 할 수 있습니다. 가을에는 크로스 플랫폼 (Mac, Win, Linux) 엔진을 무료로 출시했으며, iPhone 및 웹 브라우저를 대상으로하고 공개 커뮤니티를 구축하고 유망 해 보였습니다.
저는 XNA 항목과 유니티 도구를 비교해 보았습니다. 비교해 보면 게임에 콘텐츠를 쉽게 넣을 수 있습니다.
OP가 Game Maker가 아닌 PyGame을 사용하고 있기 때문에 Unity를 추천하지 않습니다. 나는 Irrlicht 또는 XNA, Ogre3D 또는 CrystalSpace 또는 jMonkeyEngine 또는 다른 프로그래밍 라이브러리가 아니라 Unity가있는 세계 편집자/게임 엔진/조립식 시스템이 아닌 올바른 트랙에 있다고 생각합니다. – Ricket
개인적으로 Irrlicht, Ogre3d, Unity & Xna를 사용했습니다. 당신이 내 생각에 게임 산업에서 일자리를 신청할 때 도움이되기를 원하기 때문에 Irrlicht는 C++ 기술에 종사하기를 원할 것입니다. 또한 Irrlicht는 3D 엔진이므로 특정 게임 엔진이 아니므로 게임 업계에서 많이 요구되는 물리 및 수학 기술을 사용할 수 있습니다.
많은 것을 처리하고 학습을 제한 할 수있는 패키지이므로 업계에 데려다 줄 경험을 찾고 있다면 Unity를 피하는 것이 좋습니다.
Ogre3D는 Irlicht와 유사하므로 실행 가능한 옵션입니다. 아마도 두 도구 중 하나를 선택하는 데 도움이되는 도구를 살펴보십시오.
Xna는 Irrlicht가 할 수있는 많은 기회를 제공합니다. 학습 할 수있는 많은 자원이 있지만 동시에 irrlicht와 함께 제공되는 C++ 경험을 잃어 버릴 수 있습니다.
이 질문이 유용 할 수도 있습니다. http://stackoverflow.com/questions/149773/crystalspace-vs-irrlicht-vs/350459#350459 –
- 1. 나중에 게임 개발에서 2D에서 3D로 전환
- 2. iPhone 2D 게임 프로그래밍
- 3. Android 2D 플랫폼 게임
- 4. .NET to Rails (.net에서 레일로 이동하고 싶습니다.)
- 5. 자바 2D 게임 질문
- 6. OpenGL 2d 예제 게임
- 7. 자바 2D 게임 메뉴
- 8. iOS에서의 2D 게임
- 9. Qt에서 2D 게임 시작
- 10. 자바 2D 게임 그래픽
- 11. 2D iPhone 게임 성능
- 12. SCRUM 환경에서 디자인을 설명하기위한 팀 활동/게임
- 13. XNA C# 2D Platformer 게임
- 14. 2D Non-OpenGL 게임 : ViewController
- 15. iPhone 용 2D Lua 게임
- 16. 2D 게임 - 미사일 발사 문제
- 17. 2D 타일지도에서 게임 타일 이동
- 18. 느린 C++ DirectX 2D 게임
- 19. 2D & 3D로 리치 데스크톱 응용 프로그램 개발을위한 최상의 프레임 워크
- 20. 세계를 스크롤하지 않고 Java 2D 게임 카메라
- 21. 크로스 플랫폼 2D 그래픽/게임 라이브러리
- 22. 웹 기반 2D 게임 - 어떤 엔진?
- 23. 일부 divs 레이스를 만들고 싶습니다
- 24. 맥 dev에 - 내가 몇 가지 간단한 2D 게임/(Mac 용) 클론을 만들고 싶어 2D 게임
- 25. 레일에서 Net :: Ftp를 사용하여 전체 폴더를 이동하고 싶습니다
- 26. 안드로이드 2d 캔버스 게임 : FPS 지터 문제
- 27. 2D 게임 - 박쥐에서 공을 반사하는 법?
- 28. mysql에 2D 게임 세계를 저장하는 방법
- 29. 2D 게임에서 게임 이벤트 길이는 어떻게 처리됩니까?
- 30. GTGE 라이브러리는 어떻게 사용합니까? Java 2D 게임
XNA를 선택하면 Linux, Sony, Nintendo, Mac 시장에서 자신을 삭제할 수 있습니다. –
나는 그것을 알고 있지만 더 많은 플랫폼을 지원하는 플랫폼이 있습니까? – Nikwin