3D 모델링, 애니메이션 및 프로그래밍에 대한 지식이있는 분이라면 여기에 대한 답이 있습니다.
먼저 게임 개발에서 어떤 부분을 할 것인지 결정해야합니다. 캐릭터, 아이템 등을 모델링하고 애니 메이팅하거나 게임 세계를 프로그래밍하고 조작 할 것인가? 당신은 모든 것을 할 수 있기를 원한다면 거친 두 가지 측면을 배울 수 있습니다.
3ds max, maya 또는 blender (무료)와 같은 소프트웨어를 사용하여 3D 오브젝트를 모델링 한 다음 애니메이션을 만들 수 있습니다. 비디오 자습서를보고, 혼자서 공부하고, 책 한두 권을 읽으십시오.
그런 다음 프로그래밍 측면으로 진행할 수 있습니다. 거기 밖으로 유효한 자유로운 오픈 소스 3d 엔진의 숫자가있다. 내가 엔진을 사용하는 이유는 OpenGL이나 DirectX (Windows와 Xbox에서는 Microsoft가 directX를 사용하고 iOS 기기와 Mac OS X와 같은 openGl을 사용하는 모든 것들)를 사용하여 저레벨 프로그래밍을 배우지 않기 때문에 추상적 인 이유 때문입니다. 엔진에는 이미 장면 그래프와 같은 많은 기능이 내장되어 있으며 운이 좋으면 내장 된 물리 엔진이있을 수도 있습니다.
당신이 알고 있거나 배울 의향이있는 언어에 따라 하나를 선택할 수 있습니다. Java에는 jmonkey3D라는 훌륭한 오픈 소스 엔진이 있습니다. C++의 경우 가장 많이 사용되는 오픈 소스 엔진 중 하나가 ogre3D입니다 (iPhone 및 iPad 개발에이 기술을 사용할 수도 있습니다). 나는 java와 jmonkey3d 접근법을 사용했고, 내가 말할 수있는 것은 내 기대에 위대한 엔진이라고 할 수있다.
어떤 엔진을 선택하든간에 ...많은 것은 다소 비슷한 방식으로 구조화되어 있으며 스킬은 사용하기로 결정한 다른 엔진으로 옮겨 가며 플러스하면 처음부터 자신 만의 방식으로 만드는 방법에 대한 통찰력을 제공합니다 (John Carmack 스타일 lol).
이제는 3D 모델링/애니메이션 및 프로그래밍 기술을 모두 결합 할 수 있습니다. 게임에 대한 모델을 만든 다음 엔진에 지오메트리를 가져 와서 텍스처를 적용하거나 3D 좌표계에서 조작합니다.
많은 것들이 있습니다. 일에 대해 시간을 할애 할 준비를하십시오. 휴식을 취하고 영감을 얻는 것이 과정의 핵심입니다!
이것은 귀하의 소중한 제안에 감사드립니다. http://gamedev.stackexchange.com/ – rcdmk