티스토리 뷰





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

댓글
  • 프로필사진 kakalot 한 번 설치해봐야겠습니다. 언젠가 내 손으로 게임을 만들 수 있으려나.ㅋㅋ 2011.09.16 11:55 신고
  • 프로필사진 스페이스차일드 어서오세요 ^_^
    햇님은 충분히 하실 수 있으실 겁니다~ ㅎㅎ
    2011.09.16 13:10 신고
  • 프로필사진 KJH 수고하셨습니다. 덕분에 잘 설치하고 갑니다 ^^
    행복하세요~!
    2011.10.03 00:13 신고
  • 프로필사진 스페이스차일드 안녕하세요!!ㅎ
    잘 설치되었다니 다행이네요! ^^
    자주자주 들러주세요
    2011.10.03 10:38 신고
  • 프로필사진 DDD.. 제가 매지카 라는 게임을 할려고
    XNA4.0을 설치해봅니다
    근데 XNA를 설치할려고 실행시키니
    BOOTSTRAPPER.EXE가 오류가 났다면서 종료해야 한다네요ㅠ..뭐가 문제지요? XNA를 설치할려고 넷프레임워크4.0과 비쥬얼 C# 2010 익스프레스를 설치했어요
    2011.11.12 23:27 신고
  • 프로필사진 스페이스차일드 안녕하세요?

    부트스트래퍼(Bootstrapper)는 어떤 프로그램을 설치하시기 전에 필수 프로그램들이 미리 설치되어 있는지를 판별하는 프로그램이에요~

    아마도, XNA를 설치하시는 과정에서 필수인 프로그램이 설치가 안되었을 가능성이 높은 것 같습니다.

    전부 삭제 후에,
    제가 블로그에 적은 것 처럼
    Visual Studio 2010 Express / Service Pack1을
    설치하신 후에, Windows Phone SDK를 설치해보시겠어요?


    예전에는 Service Pack 설치 없이 XNA를 설치했는데,
    Service Pack이 생기면서, SP1을 깔지 않으면 아예 설치가 안되도록 되었거든요~ 혹시나 Service Pack 문제는 아닌가~ 하는 생각을 해봅니다^^

    한번 시도하고 또 들러주세요 ㅎ


    'Bootstrapper'에 관한 설명은 아래 링크에서~

    http://skql.tistory.com/513
    2011.11.14 10:16 신고
  • 프로필사진 isiri 아니
    이런 훌륭한 포스팅에 댓글이 왜 이것밖에!

    잘보고 갑니다 '-'~
    2012.02.08 12:12 신고
  • 프로필사진 스페이스차일드 아... 잠시만요~ 눈물 좀 닦고...

    좋은 댓글 감사합니다^^~

    자주 들러주세요~ ^_________^
    2012.02.13 13:49 신고
  • 프로필사진 공대생 즐겨찾기 추가해놓을게요. 와웅 2012.03.19 20:36 신고
  • 프로필사진 스페이스차일드 즐겨찾기까지~! 영광입니다^^ 자주 놀러오세요~ 2012.03.19 22:34 신고
댓글쓰기 폼