게임 개발자들 사이의 센세이션을 일으키고 있는 XNA, 보면 볼수록 쓸만하다.
그리고 그간 클라이언트 레이어에서 C#을 어디에 써먹나 싶던 의아심을 한번에 해결하였다.

오늘의 본론은, 선진적인 개발자를 위한 OS, Windows Vista에서 XNA Game Studio Express를 설치하는 것!
MSDN상에도 XNA Game Studio Express(너무 길다, 이하 XGSE)는 Windows XP/SP2에만 가능하다고 하고 있지만 지난 GDC 2007에서도 XGSE는 어엿하게 Windows Vista에 설치되어 있었다.

GDC 2007의 XACT 세션. 전부 Vista임에 주목.

GDC 2007의 XACT 세션. 전부 Vista임에 주목.


그렇다면 우리도 Vista에서 XGSE를 설치해보자, 그런데 이게 그냥 단순 설치만으로는 안된다.
(물론 기본 과정은 XP/SP2와 같다.)

1) 가장 먼저 빌 아저씨의 선물, 공짜 개발툴인 Visual C# 2005 Express를 설치하자.

감사히 쓰겠습니다~!




2) 필수 패치, Visual Studio 2005 Service Pack 1 Update for Windows Vista

C# 설치가 끝났다면 반드시 Visual Studio 2005 Service Pack 1 Update for Windows Vista( http://www.microsoft.com/downloads/details.aspx?familyid=90E2942D-3AD1-4873-A2EE-4ACC0AACE5B6&displaylang=en) 를 잊지 말아야 한다.
이것이 설치되지 않으면 XGSE 가 설치되지 않는다!!!

서비스팩

서비스팩


3) XGSE 설치
이제 XGSE를 설치한다.
XGSE 설치시 필요한 파일들이 설치되며 C#의 환경변수들을 등록하게 된다.
그리고 XNA 게임 개발시 필수적인 Template을 만들어 주는데,
문제는 개발툴상에서 Template이 Admin 권한이 아니면 등록되지 않는다는 점이다.
2) 까지 찾아온 개발자들이 이 과정에서 막혀 쩔쩔매는 것을 여러번 목격했다.

게다가 XGSE는 xnagse_setup.msi 라는 설치파일로 제공되므로 강제로 Admin 권한을 줄수가 없다!

따라서 변법이 필요한데, 개발자의 친구인 Command Prompt를 Admin으로 실행시켜야 한다.


Admin으로 Command Prompt를 실행시킨다.

Admin으로 Command Prompt를 실행시킨다.


그후 Command Prompt에서 xnagse_setup.msi를 실행시키면 권한 상속으로 인해 Admin 권한으로 설치된다.

사용자 삽입 이미지


4) C#도 Admin 으로

이렇게 설치된 C# Express는 비스타에서 Admin으로 실행시켜달라고 항상 메시지를 나타낸다.
이것을 보기 싫다면, 그리고 당연히 Admin으로 실행시켜야 한다.

개발자라면 Admin~




5) 설치 끝, 개발시작!

이제 이 과정을 다 마쳤을때, 우리는 Vista와 C# Express 에서 XNA 관련 Template을 볼수 있고, 게임을 만들수 있다.

사용자 삽입 이미지





자, 이제 Vista에서도 재미있는 XNA 게임을 만들자!!!!!!!!

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Rhea君