게임 개발자들 사이의 센세이션을 일으키고 있는 XNA, 보면 볼수록 쓸만하다.
그리고 그간 클라이언트 레이어에서 C#을 어디에 써먹나 싶던 의아심을 한번에 해결하였다.
오늘의 본론은, 선진적인 개발자를 위한 OS, Windows Vista에서 XNA Game Studio Express를 설치하는 것!
MSDN상에도 XNA Game Studio Express(너무 길다, 이하 XGSE)는 Windows XP/SP2에만 가능하다고 하고 있지만 지난 GDC 2007에서도 XGSE는 어엿하게 Windows 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으로 실행시켜야 한다.
그후 Command Prompt에서 xnagse_setup.msi를 실행시키면 권한 상속으로 인해 Admin 권한으로 설치된다.
4) C#도 Admin 으로
이렇게 설치된 C# Express는 비스타에서 Admin으로 실행시켜달라고 항상 메시지를 나타낸다.
이것을 보기 싫다면, 그리고 당연히 Admin으로 실행시켜야 한다.
5) 설치 끝, 개발시작!
이제 이 과정을 다 마쳤을때, 우리는 Vista와 C# Express 에서 XNA 관련 Template을 볼수 있고, 게임을 만들수 있다.
자, 이제 Vista에서도 재미있는 XNA 게임을 만들자!!!!!!!!
