2010-01-02 4 views
3

첫 번째 게임을 코딩하기 시작했으며 단순한 2D 스프라이트 게임을 만들고 싶습니다. 그러나 나는 3D 공간 & 물리학을 시뮬레이트하고 기초를 가르쳐 줄 튜토리얼/가이드/알고리즘을 찾고 있습니다 ... 그러나 아직까지는 행운이 없습니다.2D에서 3D 공간 시뮬레이트

권장 사항이 있습니까? 서적? 프로그래밍 언어는 신경 쓰지 않아요. 대부분의 언어로 알고리즘을 읽을 수있는 언어가 있습니다. 처음에는 3D -> 2D 문제에 대한 기존 솔루션을 이해하고 싶습니다.

감사합니다.

편집 : http://www.create-games.com/article.asp?id=2138

또 다른 좋은 기사 : http://pixwiki.bafsoft.com/mags/5/articles/circle/sincos.htm

내가 너무 많은이 내가 주제에 발견 한 최고의 기사입니다 2D

을 3D 공간을 투사로 지금은 물리학으로보고 있지 않다

+0

안녕하세요. 따라서 게임은 실제로 3D이지만 사용자는 2 차원으로 만 이동할 수 있습니까? 그렇다면 3D 물리학 서적은 물리학이 3D 공간에서 작동 할 때 수행합니다. 당신의 세계는 3D이지만 카메라는 평평 해져 약간의 기울기로 3D보기가됩니다. (이것은 대답이 아닙니다. 내가 원하는 것을 명확히하고 싶었습니다.) – keyboardP

+0

1D로 시작하거나 아니면 ... –

+0

글쎄요, 맞습니다. 2D에서 3D 세계를 투영하는 방법을 찾고 있다고 생각합니다. 2D에서 사용자의 의견을 받아 내 3D 세계에 어떤 영향을 미치는지 계산하는 것보다 ... 물론 보여줍니다. – kape123

답변

3

1980 년대 게임 시스템은 parallax techniques을 사용하여 2D 구현에 깊이 감을 부여했습니다.

+0

예 ... 이것들은 제가 찾고있는 것들입니다 ... 당신이 저에게 준 페이지는 더 좋은 페이지로 이끌었습니다 : http://www.gorenfeld.net/lou/pseudo/ http : //en.wikipedia.org/wiki/Pole_Position_%28video_game%29 – kape123

1

2D를 수행하는 경우 간단한 2D 물리로 시작하는 것이 좋습니다. 그 목적으로 특히 Box2D을 권하고 싶습니다! 배우고 통합하는 것이 쉽습니다. 자습서는 게임에서 물리학의 기초를 알려줍니다.

2

3D 장면을 2D 이미지 (즉, 화면)로 렌더링하는 과정을 말하면 perspective projections입니다. 그것은 수학에서 꽤 무겁습니다. 그리고 변환 행렬과 선형 대수학에 관한 많은 연구가 필요합니다.

3D 물리학 기반 게임을 만들 계획이라면 선형 대수학 및 미적분학을 모두 고쳐야합니다.

1

당신은 어떤 언어를 사용하고 있지만 OpenGL과 그 변종이 존재하는지, 인터넷 검색에서 여러 일반적인 프로그래밍 환경을 믿는 지 말하지 않습니다.

3D 객체를 만들고, 뷰포트를 가상 3D 공간에 설정하고, 조명을 배치하고, 텍스처를 정의하기위한 매우 강력한 도구를 제공합니다. 몇 주일을 마스터하는 데 여유 시간이 걸릴 수 있지만, 자신의 3D 툴을 롤업하는 데 필요한 많은 시각을 계산하는 데 시간을 낭비하지 않게됩니다. intenet에 대한 좋은 자습서가 있습니다.

행운을 빌며