130 likes | 544 Views
DirectX 게임 프로그래밍. LPA campus. 진 행 순 서. DirectX 개발 환경 설정. I. 기본 프로젝트 만들기. II. 개발환경. Visual Studio 6.0 Service Pack 6 DirectX 7.0 or 9.0(2004 년 10 월 버전까지 VS 6.0 지원함 ) ATL / WTL 7.1 이상 CDX 3.1 이상 Plaform SDK 2003 년 2 월 ( 화면 저장을 Jpeg 로 하기 위해서 GDIPLUS 사용 ).
E N D
DirectX 게임 프로그래밍 LPA campus
진 행 순 서 DirectX 개발 환경 설정 I 기본 프로젝트 만들기 II
개발환경 Visual Studio 6.0 Service Pack 6 DirectX 7.0 or 9.0(2004년 10월 버전까지 VS 6.0 지원함) ATL / WTL 7.1 이상 CDX 3.1 이상 Plaform SDK 2003년 2월 (화면 저장을 Jpeg로 하기 위해서 GDIPLUS 사용) DirectX2D 인터페이스는 7.0 버전 이후로 변경된 부분이 없으며 3D게임 처리 부분만 업데이트 되고 있다. DirectX 개발 환경 설정
Platform SDK February 2003 설치 http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm에서 Platform SDK를 다운로드 한다. 전체 설치 후 비주얼 스튜디오 Directory 목록에 추가되지 않은 경우 시작프로그램-> Microsoft Platform SDK Februry 2003 -> Visual Studio Registration을 실행( Register PSDK Directories with Visual Studio.exe) DirectX 개발 환경 설정
DirectX 설치 DirectX 9.0 SDK October 2004 http://www.microsoft.com/downloads/details.aspx?FamilyID=b7bc31fa-2df1-44fd-95a4-c2555446aed4&displaylang=en&Hash=RD948Y5에서 DirectX 9.0 SDK 다운로드 후 설치 DirectX 9.0 SDK October 2004 Extras를 받아서 설치한다. http://www.microsoft.com/downloads/details.aspx?FamilyID=d6f237de-a6ee-4ded-8bb6-139536162eb8&displaylang=en&Hash=QYV4F3C • D3dx9.dll 사용시 컴파일 에러가 날 경우 Extras를 설치해야 한다. • 일본어 설명 문서 - Symbol 파일 • Direct3D Xfile Exporter - DirectShow DVD 컴포넌트 • DirectPlay for Pocket PC - Direct Music Producer DirectX 개발 환경 설정
CDX 3.1 설치 WTL 7.5이상 설치 CDX 3.1 http://sourceforge.net/projects/cdx에서 CDX 3.1 다운로드 후 설치 WTL 7.5 http://sourceforge.net/projects/wtl에서 WTL 7.5이상 다운로드 후 설치( \WTL75\AppWiz60\setup.js 실행해서 설치-VS 6.0 ) DirectX 개발 환경 설정
FMOD 3.5 이상 설치 설치시 유의점 FMOD 3.75 Programmers API http://www.fmod.org/에서 FMOD 3.75이상 다운로드 후 설치 DirectSound로 wav 이외의 사운드 파일 처리가 어렵기 때문에 3D 처리가 가능한 공개 Sound 라이브러리를 사용한다. 설치할 라이브러리들을 D:\LIB 폴더를 만들어서 모아두는 것이 관리하기 편하다. D:\LIB\DirectX, D:\LIB\CDX, D:\WTL80, D:\FMOD DirectX 개발 환경 설정
Directories 설정 DirectX 개발 환경 설정
기본 Project 만들기 Project 만들기 - 1
기본 Project 만들기 CPP 파일을 체크하여 h, cpp를 분리한다.(헤더만 있을 경우 불편한 점이 많다.) Project 만들기 - 2
기본 Project 만들기 툴바와 상태바를 사용하지 않으므로 옵션에서 제거한다. Project 만들기 - 3
기본 Project 만들기 Project 만들기 - 4