1. XNA Frameworks 개발을 하기 위한 준비물들.
우선 다음과 같은 환경을 만족하는 개발 환경을 갖고 있어야 합니다.
- OS
Windows XP Home Edition
Windows XP Profoessional Edition
Windows XP MCE(Media Center Edition)
Windows XP Tablet Edition
Windows Vista Home Basic/Premium Edition
Windows Vista Business Edition
Windows Vista Enterprise Edition
Windows Vista Ultimate Edition
* Windows XP 는 Spervice Pack 2 이상(최신의 Service Pack 은 3 까지 나왔습니다.)이 설치되어 있어야 한다.
- H/W
SM(Shader Model) 1.1 이상을 지원하는 그래픽 카드. 원활한 프로그래밍과 예제 소스 실행을 위해서는 SM 3.0 이상이 필요하다.
- IDE & SDK
Microsoft Visual C# 2005 Expression edition
Microsoft XNA Game Studio Express
Microsoft Direct X 9.0c SDK
* 최신의 XNA GSE 3.0 을 이용하기 위해서는 Visual C# 2008 이상의 버전이 필요합니다.
2. XNA Frameworks
간단히 말해서 “XBOX 360 과 PC 에서 모두 사용 가능한 API”라고 말할 수 있다. Direct X 의 확장 개념이라고 이해해도 무방하다.
3. 프로그램 설치
비주얼 스튜디오 Express Edition
http://www.microsoft.com/korea/msdn/vstudio/express/
DIrect X 9.0C SDK / XNA Game Studio Express 3.0
http://creators.xna.com/en-US/downloads
4. .NET Frameworks / .NET Compact Frameworks.
PC에서 사용되는 .NET Frameworks 는 보통 1.1이 설치되어 있다. (요즘은 어째서인지 보통 PC에 잘도 3.0까지 설치되어 있는 것을 볼 수 있다. 왜지?!) 그러나 XBOX 360은 .NET Compact Frameworks라는 것을 사용한다. 이 뜻은 의문에 에러에 당황하지 말고 언제나 .NET Framework 의 기능을 사용 할 때 MSDN에서 .NET Compact Frameworks 도 지원하나 라는 점을 살펴보라는 것. 그러나, XBOX에 있는 .NET Compact Frameworks 는 부동 소수점 연산 기능을 갖고 있다. 4개의 스레드(0,2를 제외한)를 사용할 수 있다. 이에 관해서는 Thread.setProcessorAffinity에 대해 살펴볼 것.