Microsoft 의 XNA의 개요와 설치

프로그래밍/C# 2006/09/05 23:15

Microsoft XNA 의 개요와 설치 by Xevious7.   2006년 9월5일.

얼마전에 Microsoft 에서 Xbox360용 게임을 개발할 수 있는 크로스플랫폼을 지원하는
XNA이라는 개발툴을 공개했습니다.http://msdn.microsoft.com/directx/xna/
웹페이지에 나온  설명을 잠깐 인용하겠습니다.

[그림] XNA웹페이지 모습

간단한 설명

윈도우즈 기반 PC시스템에서 훌륭한 비디오게임을 , 바로 이 최초의 마이크로소프트의
XNA 게임 스튜디오 익스프레스 베타를 통해 더욱더 손쉽게 만들수 있습니다.
(완전 광고문구처럼... 섰군요)

개요

윈도우즈와 Xbox360에서 동시에 사용되는 새롭고 최적화된 크로스플랫폼 게임
라이브러리를 사용하는 XNA 게임 스튜디오 익스프레스를 통해 개인이나 작은팀들이
더욱더 쉽게 비디오게임을 만들 수 있게 되었습니다. 이번의 베타판 프로그램은
윈도즈 게임개발을 목표로 하였습니다.  XNA 게임 스튜디오의 최종판은 이번
휴가시즌(크리스마스 휴가를 의미함)에 발매예정이며  윈도우즈와 XNA 크리에터 클럽
구독자에 한에 Xbox 360을 위한 게임개발이 가능할 것입니다.

기타등등 .. 어쩌구 이하 번역생략...

원문은 다운로드 링크에 있습니다.
http://www.microsoft.com/downloads/details.aspx?FamilyId=21E979E3-B8AE-4EA6-8E65-393EA7684D6C&displaylang=en


문구처럼 손쉬울 것인지 아닌지는 모르겠지만 , 일단 윈도우즈 환경에서 XBOX용
게임을 개발할 수 있다는 것은 매우 반가운 소식이
아닐수 없습니다. 그러나
물론 위의 번역인용에도 알 수 있듯이 현재의 베타버젼은 윈도우즈를 위한 게임
개발툴입니다.

저는 새로운 툴이나오거나 새로운 라이브러리 같은 것을 바로바로 사용해보는
얼리어뎁터(Early Adaptor)는 아니지만 XNA는 한번 호기심에 모양이라도
보고 싶어서 설치해보기로 하였습니다.

사실 인간으로 직업은 서버프로그래머라는 것을 하고 있기에 클라이언트 프로그래밍은
퇴근후에 아주 짬짬히 하고 있고 (사실 거의 못하는 경우가 태반입니다.
피곤하기 때문에 스트레스해소용으로 공부를 하거나 <<퍽 , 아님 게임주로 WOW를
잠깐 하고 자곤합니다.)

어찌되었든 , 한번 설치해볼까 생각이 들었습니다. 필요조건이
Microsoft Express 2005 C#이 필요하더군요.. 퍽 !!
나머지는 세이더2.0이 지원되는 그래픽카드와 Microsoft Express 2005가 요구하는
정도의 하드웨어. 그리고 Netframework 였습니다.

하지만  버트 !!   C#이 필요하다는 사실에 있어서 단순직관적인 툴이 아니라는 것을
짐작할 수 있었습니다.
그래서 FAQ를 읽어 보았습니다. (점점 말투가 이상해져가고
있습니다.)

질문 : XNA를 쓰는데 있어서 미리 필요한 것이 있습니까?
답 : 네 있습니다. Microsoft Visual C# 과 최신버젼의 DirectX 입니다.

아래는 좀 왜곡 해석입니다..

질문: 좋다! XNA는 공짜지만 그럼 Visual C#은 공짜냐 ? (웬지 반말투의 해석 ^^)
답 : 그렇다 이번년도 2006년 4월 19일부터 (친철하지 않는가.. 날짜까지 정확하게)
Visual C++ , Visual C# , Visual J# 다 공짜로 뿌리고 있다 !!(Express Version)

좋아...;;

다음 FAQ를 읽는 순간...

질문 : XNA 프레임워크와 XNA 게임 스튜디오 익스프레스의 차이는 무엇인가?
답 : XNA 게임 스튜디오 익스프레스는 Visual C# 2005 익스프레스를 기반으로
한 툴의 집합
이다. !!!!

결론은 C# 이라는 툴만 깔면 끝나는것이 아니라는 의미. 즉 C#을 배우고 익혀야
툴도 사용가능하다는 이야기이다.

원문은 여기: http://msdn.microsoft.com/directx/xna/faq/

하지만 C# 한번 배워보지모 .. MS가 만든 게임툴이라는데 한번 깔아볼만 하쟎아.
것도 공짜인데(역시 공짜가 ;;;)
일단 깔아보자. C#부터 깔아야 합니다.



[그림] Microsoft Visual C# 2005 Express Edition 설치페이지

이상하게도 C#에 대해서는 그다지라는 생각에 C#있다는 것만 알았지 문법도 특성도
모르는 상태였기 때문에 전혀관심밖이라고 해야겠죠. 어찌되었든 필요하다니깐
깔게 되었습니다.(깔다 << 이거 전산용어죠 -.-;; 요즈음은 일반인들도 다 이해하지만
초창기에 드라이버 까세요 하면 진짜 드라이버를 컴퓨터밑에 깔았다는 아줌마가있었다는
전설이 있습니다.) 덤으로 2005 C++ 도 설치했습니다.
클라이언트 프로그램과 거리가 먼 저로써는 정품VC++6.0 엔터프라이즈으로 만족하기에..
VC++2003이라든지 공짜인 VC++2005라든지에 전혀탐을 내지 않았었습니다.
쓸이유가 없기 때문이죠. 주로 테스트용프로그램도 리눅스 플랫폼에서 gcc나
아님 파이썬을 쓰기때문에..


[그림] Visual C# 2005 Setup 화면
[그림] Visual C# 2005 설치화면 - 라이센스동의
[그림] Visual C# 2005 Express 설치화면 - 옵션선택

MSDN은 유용하고 SQL Server도 없는것보단 나을것 같아서 모두 설치 했습니다.


[그림] Microsoft Visual C# 2005 설치화면

옵션까지만 선택하고 다음을 누르면 설치완료까지 그냥 내버려두어도 설치가 됩니다.
알아서 다운로드하고 알아서 설치합니다.

XNA를 설치했습니다.
[그림] XNA Setup

[그림] XNA 설치화면

설치는 비교적 간단했습니다.
약간의 기대를 가지고 XNA Game Studio 를 실행해 보았습니다.
대략 나타난 스샷은.. 당황..

[그림] XNA 실행화면 - C#실행화면과 다를게 없다.

그림처럼 기대를 가지고 실행한 화면은 C# IDE실행화면과 별다를께 없습니다.
다로 스킨을 입히거나 그런것도 아닙니다. 그냥 컴포넌트같은 것이 깔린것이겠지요
C#에 문외한이기 때문에 더이상은 패스.

어찌되었는 일단 New로 XNA가 설치되었다는 증거를...

[그림] XNA 게임 스튜디오 익스프레스 실행화면, 새로운 프로젝트 생성에 XNA가 있다.


[그림] XNA 프로젝트 생성화면.

일단 XNA 프로젝트를 생성했습니다. C#과 C# 2005 익스플레스 툴에 대해서 아무것도
모르는 상태이기때문에.. 더이상 진행이 불가 하였습니다. ^^

무엇인가를 하려면 툴 메뉴얼과 , C#를 공부해야 될 것 같습니다.

PS. 글읽는 재미를 위해 도중도중 횡설수설 했음을 알려드립니다. ~
PS. 현재로서는 툴을 쓸 의향은 없습니다. 시간도 없고 C#도 배워야 하고 C#배우는것은
쉽겠지만  라이브러리를 익히는것은 힘든 일이니깐요 ~(꽤 많은 시간을 들여야
제대로 쓸수 있으리라 판단되어서 그냥 이런 툴이 있다 정도로 생각하기로 했습니다.
현재로써는)
PS. 하지만 C#을 잘 알고 있고 기존기반이 없다면 이툴이 도움이 많이 되리라 생각합니다.

XNA의 개요와 설치2 http://www.xevious7.com/190  1.0 버전에 대한 문서
top