'XNA'에 해당되는 글 2건

  1. 2008/02/26 XBOX Live Community Games
  2. 2007/12/26 XNA Game Studio 2.0 (2)

XBOX Live Community Games

Game 2008/02/26 22:50

얼마전 열린 GDC 2008 (2.18 -2.22) 에서 XNA에 대한 새로운 소식이 발표 되었다.


   1. XBOX Live Community Games  

   2. Zune game development with XNA Game Studio 3.0

   3. Improved XNA Creators Club Online Website 



 1. XBOX Live Community Games 

 이미 XNA Game Studio 가 2.0까지 개발되어 있고 3.0이 곧 출시될거라는 소식이 있는 상황에서 이 툴을 통해 개발된 게임을 배포하고 또 이를 통한 수익 배분을 위한 시스템은 아직까지 갖춰져 있지 않았다. 하지만 이번 발표를 통해서 배포 및 수익배분 시스템이 올해 봄 안에  XBOX Live Community Games 라는 이름으로 베타버전이 서비스 될 것이라고 한다. 발표된 XBOX Live Community Games의 특징은 다음과 같다.

   1. 이 시스템을 통해 얻은 수익은 XNA 게임 개발자와 MS 간에
      배분이 이루어 질것이다.

   2.
배포되기 전에 peer-reviewer 들에 의해 평가를 받게 될것
      이다. (완성도 있는 게임을 배포하기 위해)

   3. Achievements, Gamescore, LeaderBoard 등의 기능은 제
      공 되지 않는다. (이 기능들은 XBOX Live Arcade 만을 위한
      것이므로)


XBOX Live Community Games 에 Achievements, Gamescore, LeaderBoard 가 제공되지 않는 것은 이 기능들을 많은 로열티를 내며 개발을 하는 프로페셔널 게임개발사들에만 제공하여 프로페셔널 게임 개발사들과 Home-brew 개발자들을 구분지으려 한 것으로 보인다. 아무리 XNA를 통한 프로젝트가 전망이 있다고 하더라도 MS 게임사업의 주수입은 프로페셔널 게임 개발사들을 통해 얻어지기 때문이다.

실제로 배포되기 전에 peer-reviewr라 불리우는 사람들에게 평가를 받게 되는데 이는 XBOX Live Community Games를 통해 배포되는 게임들의 완성도를 보장하고 심하게 선정적이거나 폭력적인 게임들을 걸러내기 위한 장치로 생각된다.




2. Zune game development with XNA Game Studio 3.0

Zune에서 XNA게임을 플레이 할 수 있게 한다고 한다. Zune.. MS가 아이팟에 대항하기 위해 야침차게 준비했던 MP3 플레이어다. 현재까지의 결과는 아이팟에 압도적으로 밀려있는 상태지만 이번 계기를 통해 Zune의 도약을 (아주) 조금은 기대해 봐도 될 것 같다... 아이팟 측에서도 게임을 위한 작업을 하고 있는 점이 걸리긴 하지만..ㅋ 굿럭 Zune!




3. Improved XNA Creators Club Online Website

XBOX Live Community Games 를 위해서는 개발자가 만든 게임을 MS 측에 제출하고 또 그로인한 수입을 나누어야 하는데 이를 위한 시스템 구축을 위해 대대적인 XNA 홈페이지 개편을 한다고 한다.





이중 가장 관심이 가는 것은 XBOX Live Community Games 이다. 아직까지 수익배분에 대한 구체적인 비율은 발표되지 않았고 또 아직 실제 서비스가 시작되고 있진 않지만, 구글의 Ad-Sense 가 기업과 블로거 간의 윈-윈 모델이 된 것 처럼 MS의 XNA가 기업과 Home-brew 개발자들의 윈-윈 모델이 되기를 기대해 본다.



이 글은 스프링노트에서 작성되었습니다.

Posted by 비시스

XNA Game Studio 2.0

Game 2007/12/26 17:17

What is
XNA?

 

마이크로 소프트에서 개발한 게임개발 플랫폼. 2004년 4월 24일Game Development Conference에서 처음 소개 되었으며 XNA 플랫폼을 이용해 Windows VISTA, XP(sp2) 용 게임과 X-Box360용 게임을 개발할 수 있다.
XNA
플랫폼을 위한 IDE로는 XNA Game Studio Express 1.0 Refresh 에 이어 2007년 12월 13일에 XNA Game Studio 2.0 이 릴리즈 되었다.           


What is XNA Game Studio ?


XNA를 이용한 게임개발을 손쉽게 하기 위한 IDE. 무료로 사용할 수 있으며 상업용 게임 개발 및 배포가 가능하다. 현재 2.0 버전은 Visual Studio 2005 의 모든 버전에서 에서 동작하며 .NET Framework 2.0 을 필요로 한다.

PC용 게임과 X-BOX360용 콘솔 게임을 개발 할 수 있으며 X-BOX360 용 게임을 개발 하거나 X-BOX LIVE 를 통한 네트워크를 지원하기 위해서는 X-BOX LIVE Gold Membership 과 XNA Creators Club Membership이 필요하며 가입비는 아래와 같다.

* X-BOX LIVE Gold Membership : 5만원 / 1년

* XNA Creators Club Membership : USD 99$ / 1년



What is
XNA Framework?

Goals

- Cross-Flatform한 게임개발
Window 와 XBox360 에서 사용되는 API의 95%를 같게 만드는 것이 목표.

- 게임개발을 쉽게 한다.
"First 5 minutes"
XNA Game Studio를 실행한 뒤 5분안에 직접적인 게임아이디어 구현을 시작할 수 있게 하는 것이 목표.
즉, 개발자는 윈도우를 만들고, Idle event를 처리하고, Graphic adapter에 대한 처리등을 신경쓰지 않아도 된다.


Layers

사용자 삽입 이미지

Game  Layer
게임 코드, 리소스 등이 존재한다.


Extended Framework Layer

- Application Model
Platform을 추상화 시켜서 GraphicsDevice 나 GameCompnents 에 대한 처리를 쉽게 한다.

- Content Pipeline
게임 Contents 들을 프로그램으로 쉽게 불러올 수 있게 한다.


Core Framework Layer

- Graphics
Direct 3D 9 APIs를 .NET Framework에 맞게 리팩토링 및 최적화 하였다.이 리팩토링 과정에서 Fixed-Function Pipeline을 제거하였는데 이는, 앞으로 Programmable Pipeline에 대한 지원과 Direct 3D 10 과의 호환을 위한 것이다.

- Audio
XACT 를 기반으로 구성되어있다.
Audio 담당자가 XACT 툴을 사용하여 package를 만들면 프로그래머는 이를 매우 손쉽게 사용할 수 있다.

- Input
XInput 을 기반으로 구성되어 있다.
어떤 초기화 작업없이 입력 장치를 바로 사용할 수 있다.
즉, 장치에 대한 핸들을 얻거나 해제하는 등의 작업을 할 필요가 없다.

- Math
Vector2, Vector3, Vector4, Matrix, Plan, Ray 등의 타입을 제공하며Bounding voulume type 즉, intersection과 containment test를 제공하는BoundingBox,
BoundingSphere, BoundingFrustum 을 제공한다. 기본적으로 오른손 좌표계를 사용한다.

- Storage
Window나 XBox360 에서 같은 API를 통해 read/write 작업을 수행할 수 있다.


Platform Layer 
Direct 3D 9, XACT, XInput, XContent 의 API를 포함하며 가장 낮은 곳에 위치하는 Layer

Posted by 비시스