시작하세요 XNA( Windows phone 7 Game Guide)

#2 XNA 개발 환경 구성하기

자 다가올 Windows Phone 7 을위해 XNA 게임 프로그래밍을 배워 봅시다. XNA 는 본래 Xbox360 의 게임 플랫폼입니다. 다소 진입 장벽이 높은 콘솔게임 프로그래밍을 C# 으로 보다 편하게 만들 수 있도록 하는것이 XNA 의 본래의 목적이었습니다. 하지만 MS 의 야심작 Zune HD 에 이 XNA 의 게임이 들어 가면서 본격적으로 Mobile 게임 언어로 거듭나기 시작 했거, 얼마전 발표한 Windows Phone 7 역시 XNA 가 포함된다고 합니다.

XNA 는 현재 XNA Game Studio 3.1 까지 나와 있으며 윈도우즈 게임뿐 아니라 , Xbox 360 Arcade , Zund HD , Windows Phone 7 등 에서 사용 하실 수 있습니다. XNA 의 가장큰 특징은 디바이스 환경에 상관없이 모두 실행이 가능 하다는것 !!!  생각해 보세요 하나의 소스로 해상도만 바꿔서 개발이 가능 하다!!! 얼마나 대단한 일입니까? XNA 야 말로 OSMU( One Source Multi Use) 의 궁극의 기술이라고 생각 합니다.

자  이제 다가올 Windows Phone 7을 위해서 XNA 배워 봅니다.

XNA Game Studio 3.1 는 현재 VS 2008에서 개발이 가능합니다. 그러므로 기존에 vs2008이 설치 되어 있다면 상관없지만 그렇지 않으면 VS 2008 Express 를 사용하시면 됩니다.



1. XNA Creators Club Online

XNA 를 개발하게 되면은 XNA Creators Club 에 가장 많이 방문하게 되는데요. 이곳에서 XNA 사용자 등록과 , 각종 소스, 포럼 등 XNA 에 필요한 전반적인 정보를 쉽게 얻으실 수 있습니다. 우리는 XNA 환경을 구성하기 위해 http://creators.xna.com 에 방문 합니다.

사용자 삽입 이미지

[XNA Creators Club]

이곳에서 상단의 Resources 버튼을 누르게 되면은 XNA 에 개발의 필요한 요소들을 쉽게 정리 해놓았습니다.


사용자 삽입 이미지
XNA 개발에 필요한 사항은 총 4가지 입니다. 우선 개발에 필요한 VS2008 , 개발킷인 XNA  Game Studio 3.1 , 그리고 Direct X SDK 가 필요 합니다.




2. Visual Studio 2008 Express Editions 설치 하기

vs2008 express 를 얻기 위해 http://www.microsoft.com/express 사이트를 방문합니다.
상단 메뉴의 Download 버튼을 누르면 다운로드 할 수 있는 페이지로 이동 합니다.

사용자 삽입 이미지

알맞은 언어를 선택 하고 Free Download 로 등록 합니다. Express Editions 는 30 일간 가능하며 사용자 등록을 하게 되면은 자유롭게 사용하실 수 있습니다.  vs2008 의 설치 되어 있으면 이 항목을 패스하셔도 됩니다.


3. XNA Game Studio 3.1 설치

XNA 개발킷인 XNA Game Studio 3.1 을 설치 합니다.  현재 버젼은 3.1 까지 나와 있습니다.  아래의 주소로 다운로드 가능합니다.
http://www.microsoft.com/downloads/details.aspx?FamilyID=80782277-d584-42d2-8024-893fcd9d3e82&displaylang=en

다운로드가 완료 되면 설치를 시작 합니다.

사용자 삽입 이미지



4. Direct X SDK 설치

XNA 의 그래픽은 Direct X 기반입니다. 쉽게 생각하면 Direct 를 쉽게 C#을 이용하여 개발하는게 바로 XNA 의 목적입니다. 자 XNA 의 개발을 위해 DirectX SDK 를 설치 합니다.

http://msdn.microsoft.com/en-us/directx/default.aspx 를 방문 합니다.

사용자 삽입 이미지

Get the Latest Direct SDK 를 눌러 다운로드를 시작 합니다. 다운로드는 맞추었으면 이제 실행을 하여 설치 합니다.

사용자 삽입 이미지


5. MSDN Document

원할한 개발을 위해 XNA Game Studio 의 MSDN Document 에 자주 방문합니다.
http://msdn.microsoft.com/en-us/library/bb200104.aspx 




6. XNA 프로젝트 확인

자 이제 XNA 에 개발에 필요한 모든 환경을 구성 하였습니다. 이제 VS2008 을 실행하면 XNA 프로젝트 탭이 보이시는것을 확인 하실 수 있습니다.

사용자 삽입 이미지


2010/02/26 15:53 2010/02/26 15:53
inde 이 작성.

안녕하세요 인디 입니다. 현재 국내는 모바일 열풍으로 언론에서는 하루가 멀다하고 모바일 관련 뉴스들을
쏟아 내고 있죠. 그 논란의 중심에는 당연 아이폰이 아닐까 하는 생각이 듭니다. 저역시 아이폰을 쓰고 있고 저의
생활을 보다 윤택하게 만들어 주고 있거든요. 특히 앱스토어의 성공은 저희 개발자들의 입장으로선 정말 고마운 일이기도 하지요.

얼마전 MWC 를 통해 깜짝 소식이 들렸죠!! 네 바로 Windows Phone 7 에 관한 소식입니다. 저 또한 정말 많이 기다리고 기다리던
소식인데요. 제가 이렇게 관심을 갖는 이유는 바로 한가지 입니다. 네 바로 Silverlight 가 채택 된다는거!!
Windows Phone 7 줄여서 wp7 라고 하겠습니다. wp7 의 경우는 기존의 wm 에 고질적인 문제점들을 과감하게 버리고 Zune HD 방식을 채택함으로써
좋은 반응을 얻고 있습니다.

사용자 삽입 이미지


사용자 삽입 이미지
사용자 삽입 이미지


제가 모은 정보로는 wp7은 대략 이렇습니다.

1. Zune HD 방식의 UI  , 라이프 타일과 허브등 새로운방식의 UI
2. 빠른 속도를 위한 멀티태스킹 미적용
3. 이벤트 방식의 어플은 Silveright  , 루프방식의 어플은 XNA 로 개발
4. Xbox Live 를 통한 XBOX 게임, 커뮤니티 연계
5. SNS 서비스
6. 마켓플레이스를 통한 어플리케이션 다운로드및 설치
7. Windows mobile device center 를 통한 어플리케이션 설치, 동기화 불가
8. 플래시 미지원 , 실버라이트 지원
9. Zune 소프트웨어 사용
10. OEM UI 변경 불가
11. Windows Phone 7 을 탑재한 폰은 LG를 통해서 9월에 출시
12. 멀티터치 지원 4point
13. 모바일 익스플러로 탑재(멀티터치 지원)


wp7 의 UI 보면 기존의 스마트폰의 방식과는 많이 다른다는 느낌이 확듭니다. 특히 허브의 경우 사용자에게 보다 편리할것으로 봅니다.
하드웨어는 아직 많은 정보가 없지만 대충은 스냅스래곤 3세대, Tegra 2 ,OLED LCD 가 되지 않을까 합니다.

자! 이로서 애플 vs 구글 vs MS 삼파전을 시작 되었습니다. 여러분은 어디로 타고 갈 생각 이십니까?  물론 애플은 훨씬 앞서가고 있어 당분간은 따라 잡기 힘들것 같지만 그래도
안드로이드는 할만 할것으로 보이네요. 자세한 정보는 3월에 열릴 MIX 행사에서 알수 있을것 같습니다.  그때 개발에 필요한 SDK 도 나올것으로 추측이 됩니다만.. 되봐야 알겠죠?


지금까지 모바일로 또한번 살림살이좀 나아졌으면 하면 인디 였습니다.

2010/02/26 12:21 2010/02/26 12:21
inde 이 작성.