게임 개발을 하려면 무엇을 배워야 하나요?
게임 개발을 하기 위해서는 게임 소재, 게임 소품 제작, 작품 렌더링을 위한 게임 장면 제작 기술, 장면 소재 제작, 만화 캐릭터 제작, 실사형 캐릭터 제작, 몬스터 제작 등의 기초를 익혀야 한다. 간단한 분류는 다음과 같습니다.
1. 탄탄한 알고리즘 지식. 주로 포함: 트리 또는 그래프 검색 알고리즘, A* 알고리즘, 충돌 감지 알고리즘, BSP 트리, 인공 지능.
2. 관련 그래픽 처리 지식. 예: DirectX 프로그래밍, OpenGL 프로그래밍, 그래픽 관련 지식(3차원 그래픽의 모양, 질감, 맵, 조명뿐만 아니라 유화 알고리즘, Z 캐시 등 3차원 개체의 블랭킹 알고리즘) 및 애니메이션 처리 지식. 더 깊이 들어가고 싶다면 OGRE와 같은 여러 3D 엔진을 배워야 합니다.
3. 주로 VC, DELPHI, JAVA로 대표되는 탄탄한 프로그래밍 언어 능력. 그 중 VC가 가장 널리 사용되고 있으며, 현재는 이를 기반으로 더 큰 규모의 게임도 개발되고 있다. DELPHI는 또한 매우 강력합니다. Wangjin 및 Legend와 같은 많은 온라인 게임에서는 DELPHI를 사용하여 모바일 게임을 개발합니다.