[XNA] Wanna Make a Game? : XNA 4.0 소개, 그리고 설치

2011. 9. 15. 19:06IT, Smart Life





XNA를 이용한 Game Engine

XNA를 이용한 엔진이긴 하지만, XNA를 조금 배운다고 해서 이 정도를 만들어 낼 수는 없다 ;)


 

XNA란?

  XNA는 Microsoft Visual Studio를 이용하여 게임을 개발하기 위한 게임 개발 환경입니다.
  
2006년, Game Developers Conference 를 통해 발표된 이래, 2011년 9월 현재, 4.0 버전까지 공개되어 있습니다. 현재 많은 게임제작업체에서 Visual Studio의 ‘DirectX(언어 : C++)’를 이용하고 있다고 하는데, 아무래도 일반적인 유저에게 진입장벽이 높은 것이 사실입니다. (사실, 제가 할 줄 모르는 건 다 진입장벽이 높은 것으로 치부하고 있습니다. 흐흐) 

  어쨌든, Microsoft에서는 아래의 두 가지 목표를 가지고 개발 프레임워크를 만들었고, 이 목표가 곧 XNA의 가장 큰 특징이 되겠습니다.

CROSS PLATFORM
  요즘 모든 프로그래밍 언어의 숙제이자 목표입니다.
  '내가 한번 짠 코드를 수 많은 디바이스에서 그냥 쓸 수는 없을까?'.
 
Java가 그랬고, C#이 그랬습니다. XNA는 언어로 C#을 이용하고 있고, ‘XNA Framework’를 이용하여, Windows, Windows Phone 7, Xbox360 에서 구동되는 게임을 제작할 수 있습니다. 각 플랫폼간 이식도 자유롭습니다.


EASY TO USE
  저 같은 초보 프로그래머는 RAD(Rapid Application Development)툴이 좋습니다. 쓰기 편하거든요!
  RAD툴을 만들어주는 'Real Programmer'분들이 있는 반면, 저는 RAD 툴이 아니면 뭔가 코딩을 해보고 싶은 맘이 안들 정도로 게으릅니다!
  요즘 비지니스 업계 전략은 역시 [ 낮은 진입장벽 > 빠른 개발도구 및 언어의 보급 > 시장의 빠른 생성 > 수익모델 적용에 따른 이익 창출 ]인 것 같군요. '나눔과 공유의 정신'과 '시장주의'가 절묘하게 결합되어 있는 것 같습니다. 흐흐




XNA 4.0 설치

  기본적으로, XNA Game Studio 4.0은 Windows Phone SDK의 일부분입니다.
  따라서, XNA로 게임을 개발하기 위해서는 아래 두가지 프로그램만 설치해주면 됩니다.

1. Visual Studio 2010 Professional / Express & Service Pack 1 설치

Visual Studio 2010 Professional, 혹은 Express 버전이 필요합니다.
정식으로 정품 Professional 버전을 무료로 쓰는 방법은 아래 포스팅을 참고하세요.


Visual Studio 2010 Professional 정품을 정식 무료 설치법


2. Windows Phone SDK 설치

기존에는 ‘Windows Phone Development Tools’라는 이름으로 배포했으나, 너무 길다고 생각했는지,  'Windows Phone SDK'로 이름이 바뀌었네요~ 아래 링크를 참고하세요.

Windows Phone SDK 7.1 RC 다운 받으러 가기 (APP HUB)
Windows Phone SDK (Windows Phone Development Tools) 설치

 



Windows XP 이용자는 'XNA Game Studio 4.0 Standalone'를 다운받자


  XNA는 운영체제가 Windows XP 일 경우, 위 그림과 같이 APP HUB 홈페이지에서 XNA Game Studio 4.0 Standalone 버전을 설치할 수 있습니다만, 개인적으로 Windows Phone이나 XNA 관련 프로그래밍을 해보고 싶으신 분들은 맘 편하게 Winodws 7, Visual Studio 2010 SP1 + Windows Phone 을 설치하시는 것을 추천합니다.

  저 같은 경우는 Windows Phone 7을 개발하기 위해, 이미 Windows Phone Development Tool을 다운 받아서 설치해놓은 상태였기 때문에
별도로 XNA를 설치할 필요가 없었습니다.

  다만, 예전에는 Visual Studio 2010만 설치가 되어 있으면 바로 Windows Phone SDK를 설치할 수 있었으나, 이번에 제가 설치를 해보니(2011년 9월), Visual Studio 2010 SP1이 반드시 설치가 되어 있어야 Windows Phone SDK를 설치할 수 있었습니다.

 


설치 후, 'Visual Studio 2010'을 실행하면, XNA Game Studio 4.0 메뉴가 생성되어 있다
Windows Phone Game / Windows Game / XBOX 360 Game Templates가 있다
이 세가지를 모두 개발할 수 있다는 얘기가 되겠다




[참고] 개발도구 및 언어 version 정리

  < Visual Studio – .NET Framework - C# – XNA Framework >의 버전은 다음과 같습니다.
  릴리즈 시기에 따라, 표기한 버전이 다를 수 있지만, 어차피 Visual Studio 2010만 쓸 것이기 때문에 참고만 하시기 바랍니다. Visual Studio 2010 + WP SDK을 설치하면 신경 안쓰셔도 되는 부분입니다.






XNA 다른 글 보기



 

수고했다고 칭찬 좀 해주세요~ ㅇ_ㅇ)b