메뉴 www.fafan.kr
파판 >> 특집기사
  • 로그인
  • [XB]차세대 Xbox을 위한 XNA 정보
    작성자 : 기렌자비 | 조회수 : 4676 (2004-07-07 오전 11:26:32)
    - 첨부파일
      1089167192.gif


     

    Xbox 키맨, J 아라드씨 공동 인터뷰
    「XNA」는 무엇인가? XNA 전략에 대해 말하다

    7월 6일 실시

     현재 일본 방문중의, 마이크로소프트 코퍼레이션 코퍼레이트 부통령 치프 XNA 아키텍트인 J 아라드씨에게, XNA에 관한 상세한 이야기를 들을 기회를 얻었다.

     막연히 한 이미지만이 선행해, 꽤 그실태를 잡기 어려운 XNA이지만, 이번 이야기를 들은 것에 의해서, XNA가 어떤 것인지? 또 XNA가 나가야 할 방향이라고 한 것을 엿볼 수 있었다.여기에서는, 그 공동 인터뷰의 내용을 정리하면서, XNA가 어떤 것인지 보고 가기로 하자.


    ■ 누구라도 간단하게 게임을 만들 수 있다, 라고 하는 것이 XNA의 궁극의 목표

    Microsoft의 부사장이며 치프 XNA 아키텍트인 J 아라드씨
     지금까지 하드웨어는, 무어의 법칙에 따라서 진화를 계속해 왔다.물론 그것은 게임기의 진화에도 들어맞는 것으로, 게임기는 터무니없는 진화를 이루어 오고 있다.이전으로는 생각할 수 없는 듯한 파워를 가져, 고도의 그래픽을 조종할 수 있게 되어 있다.

     거기에 더해 지금부터는 브로드밴드라고 하는 커뮤니케이션 요소가 관련되어 오기 위해, 게임기의 가능성이 비약적으로 향상하게 된다.그리고 그렇게 말한 상황에서는, 네트워크에의 대응도 포함해 게임기의 가능성을 최대한으로 꺼낼 수 있는 소프트웨어가 불가결하게 된다.이것이, J 아라드씨를 포함한, Microsoft 개발진의 생각 분이며, 그에 대한 대답이 XNA이다.

     Microsoft는, 지금까지 DirectX등에서, 소프트웨어에 의해서 하드웨어의 가능성을 최대한으로 꺼내는 것을 행해 지고 있다.그리고, XNA는 그 연장선상에 있는 물건으로, 지금까지의 생각을 한층 더 위의 레벨로 끌어올리는 것이다고 하고 있다.XNA에 의해서, 게임 크리에이터는, 지금까지보다 개발의 하기 쉬운 환경이 갖추어질 뿐만 아니라, 개발 타겟이 Xbox이든 Windows이든 휴대 단말이든, 동일한 개발 환경에서 게임의 개발을 할 수 있다.이것이 XNA의 근본적인 비전이다.


     예를 들면, 현재 게임을 개발하려고 하면, 타겟으로 하는 플랫폼에 대한 묘화, 물리 계산, 사운드, 콘트롤러라고 하는 각종 엔진을 개발해, 그 후에 게임 컨텐츠를 쌓아 올려 간다, 라고 하는 작업이 기본이 된다.

     이 경우, 각종 엔진의 개발에 시간으로 코스트가 들어 버려, 게임으로서 가장 중요한 요소인 컨텐츠 개발에 코스트나 힘을 쓸 수 없게 되어 버린다.그것뿐만 아니라, 게임기등의 플랫폼의 구조에 관한 지식이나, 그 플랫폼의 퍼포먼스를 끌어 내는 개발 능력이 불가결이 되기 위해, 게임 업계 이외의 크리에이터가 게임 개발에 나서는 것 자체, 거의 불가능이라고 하는 상황이다.이것이, 현재의 게임 업계가 정체하고 있는 가장 큰 원인이라고 J 아라드씨는 지적한다 ( 더 크게 발전해야 하는 상황인 것에도 불구하고, 현상에 만족하고 있는 상황이다) .

     그러나 XNA에는, 묘화, 물리 계산, 사운드, 콘트롤러등의 표준적인 엔진이 내포 되고 있기 때문에, 그렇게 말한 각종 엔진의 개발로부터 해방되어 게임 컨텐츠의 개발에 주력 할 수 있게 된다.이것에 의해서 게임의 질을 높일 수 있는 것에 연결될 뿐만 아니라, 지금까지 게임 개발을 행한 적이 없는, 게임 업계 이외의 크리에이터라도, 게임 업계에 참가할 수 있게 된다.이것으로, 게임 업계가 활성화 되어 최종적으로는 업계 자체의 발전으로 연결되게 된다고 하고 있다.


     XNA의 최종적인 목표는, 마치 인터넷의 홈 페이지를 만드는 감각으로 게임을 만들 수 있도록(듯이) 한다, 라고 한 것 같은 것이다.예를 들면, 현재, 홈 페이지 작성 툴을 이용하면, HTML에 관한 지식이 없어도 홈 페이지를 작성할 수 있지만, XNA를 이용하는 것으로, 그것과 같은 감각으로 게임을 만들 수 있게 된다고 해 버리면 알기 쉬울지도 모른다.그저 몇사람으로 게임의 컨셉을 생각해 한층 더 그 프로토 타입도 그저 몇사람으로 간단하게 제작할 수 있다.게다가, 다른 플랫폼에 대해서도 같은 개발 환경에서 개발을 할 수 있다.그것이 XNA의 궁극의 목표인 것이다.

     물론, 갑자기 이러한 개발 환경이 제공되는 것은 아니다.XNA의 구체적인 제공 스케줄이지만, 우선 가장 베이직인 Windows상에서의 개발 킷이, 향후 1개월반 정도의 사이(금년여름)에 제공된다고 한다.또, Windows상으로부터 Xbox Live에 접속시키기 위한 개발 킷은, 내년 전반의 제공을 예정하고 있다고 한다.그리고, 향후 약 5년 정도의 스팬으로, XNA를 차례차례 발전시켜, 여러가지 툴을 제공해 나가면서, 최종적인 목적을 달성하고 싶다고 생각하고 있다고 한다.


    ■ XNA에 의해서 게임 업계가 보다 발전하게 된다

    XNA에 대해 뜨겁게 말하는 J 아라드씨
     XNA는, 게임 크리에이터에 대해서 제공되는 소프트웨어이며, 유저에게 있어서는, 기본적으로는 무관계의 것이다.XNA로 개발된 게임이 존재한다고 해도, 플레이어는 XNA는 전혀 알 필요는 없고, 몰라도 게임은 즐길 수 있다.예를 들면, Windows용의 어플리케이션이 WIN32 API 베이스로 개발되고 있다든가, 홈 페이지가 HTML 베이스로 기술되고 있는가 하는 것은, 유저는 알고 있을 필요는 없고, 몰라도 이용할 수 있다.XNA도 그것과 같다.

     그러나, XNA의 메리트를 최종적으로 향수하는 것은, 크리에이터는 아니고 게이머이라고 J 아라드씨는 말한다.XNA에 의해서 새로운 크리에이터가 자꾸자꾸 참가해, 새로운 게임이 많이 등장해 온다.이것에 의해서, 정말로 게이머가 즐길 수 있는 게임이 증가하게 된다.이것이, J 아라드씨가 생각하는, XNA에 의한 게임 업계의 성장의 시나리오이며, 유저인 게이머의 메리트가 되는 것이다.

     단지, J 아라드씨는, XNA에 의해서, 모든 플랫폼에 같은 게임을 제공하려고 하고 있는 것은 아니다, 라고 강조한다.PC에는 PC의, 게임기에는 게임기의, 모바일 기기에는 모바일 기기의 각각의 특징이 있어, 그 각각의 특징을 무시해 같은 것을 제공하려고 하는 것은 잘못되어 있다.각각의 디바이스에 맞은, 각각의 디바이스의 특징을 살리는 소프트를 제공하는 것이 중요하다.그리고, J 아라드 씨등이 목표로 하는 것은, 그 다른 디바이스에 대한 소프트를, 같은 개발 환경에서 개발할 수 있도록 한다, 라는 것이며, 그것을 실현하는 것이 XNA라고 하는 것이다.


     또, XNA에 의해서, 플랫폼의 세대도 의식할 필요가 없어지게 된다.예를 들면, 플레이 스테이션으로부터 플레이 스테이션 2로 이행했을 때에, 게임 크리에이터는, 지금까지의 개발 환경이나 개발 노하우를 모두 버려 완전히 새로운 개발 환경과 노하우가 필요했다.거기에 따르고, 플레이 스테이션 2의 게임 개발에 시간이 들어 버려, 소프트의 등장이 늦어져 버렸다.그러나, XNA 베이스의 개발 환경을 이용하는 것으로, 지금까지의 Xbox의 개발 환경이나 개발 노하우를 거의 그대로 활용하면서, 차세대의 Xbox나 차세대 Windows에 대응한 게임을 개발할 수 있다.즉, 플랫폼의 세대 이행에 스무스하게 대응할 수 있어 재빨리 게임을 개발할 수 있게 된다.

     그럼, 구체적으로 XNA에 의해서 어떠한 게임을 실현될 수 있는 것인가.그 문에 대해 J 아라드씨는, 플랫폼의 울타리가 없고, 어떠한 디바이스도 연결하고 즐길 수 있는 꿈과 같은 게임의 세계를 실현될 수 있다고 말했다.예를 들면, 같은 게임에서도, 집에서 PC나 게임기로부터 접속했을 경우에는, 본격적인 네트워크 게임으로서 즐기면서, 이동중 등은 휴대 전화를 통해서 같은 게임의 세계에 접속해, 휴대 전화 환경 전용의 간단한 미션을 플레이 한다, 라고 했던 것이 가능해진다.즉, 여러가지 디바이스로 완전히 같은 내용의 게임을 즐기는 것이 아니라, 같은 게임에서도 접속 형태에 맞추어 다른 내용을 즐길 수 있다, 라고 한 것 같은 것을 실현될 수 있다.물론 이것은 그저 일례이지만, 1일 중의 대부분을 게임 플레이에 대는 중핵 게임 유저여도, 1일에 몇분 밖에 플레이 하지 않는 듯한 유저여도, 똑같이 즐길 수 있는 꿈과 같은 게임의 세계를 제공할 수 있게 된다고 하고 있다.

     물론, 이러한 장대한 게임의 세계는, XNA를 이용하지 않아도 실현 가능하기는 할 것이다.단지, XNA를 이용하면, 보다 간단하게 실현될 수 있으며, 그런 것을 J 아라드씨는 말하고 싶었기 때문에 있을것이다.


    ■ XNA는 Microsoft 뿐만이 아니라 퍼블리셔도 포함했다
      업계 전체로 성장시켜 가는 것

    때때로, 제스추어를 섞으면서 질문에 알기 쉽게 대답해 주었다
     GDC (Game Developers Conference 2004)로의 XNA의 발표 이후, 게임 크리에이터나 퍼블리셔의 XNA에 대한 반응은 어떤 것인가 하는 문에 대해, J 아라드씨는 다음과 같이 대답했다.

     우선 한결같은 반응인 것은, 이제 그렇게 말한 툴이 나와도 괜찮은 것이 아닌지, XNA의 근본적인 생각에는 매우 흥미로운 것이 있다, 라고 한 것이었다 한다.단지, 보다 돌진해 보면, 3개의 그룹으로 나눌 수 있다.

     우선 하나는, XNA의 생각에 대해서 대찬성이며, 한편 XNA의 제공에 환영의 뜻을 나타내는 것.이것은 반수 이상의 크리에이터나 퍼블리셔의 반응이었다고 한다.또 이제(벌써) 1개가, 회의적인 반응을 나타낸 그룹이다.너무 장대한 컨셉인 XNA가 정말로 실현되는지 의문을 느끼고 있어 더 구체적인 모습이 보일 때까지는, 아직 상태를 보고 싶다고 하는 것.그리고 이제(벌써) 1개가, XNA에 전혀 흥미를 나타내지 않았던 그룹이다.필요한 툴은 모두 스스로 만들고 있으므로, XNA와 같은 것은 전혀 필요가 없는, 이라는 것이다.

     이러한 3개의 반응으로 나눌 수 있다는 것은, 아주 자연스러울 것이다.그러나, J 아라드씨는, 이 3개의 그룹 모두가, XNA에 있어서 불가결하다라고 생각하고 있다고 한다.우선, XNA에 찬동 하는 그룹에 대해서는, 그들에 대해서 어떤 것을 제공해야 하는지 말하는 것이 명확하게 알고 있기 때문에, XNA에 의해서 그들의 요구를 거의 완벽하게 채울 수 있다.그렇게 말한 의미로, XNA에 있어서 가장 중요한 그룹이 된다.

     또, XNA에 대해서 회의적인 그룹에 관해서는, 왜 그들이 XNA에 대해 회의적으로 되어 있는지, 우리에게 생각할 찬스를 준다.즉, 보다 좋은 XNA의 구축으로 연결된다고 하는 의미로, 이쪽도 매우 중요한 그룹이 된다.

     그리고, 마지막 XNA에 전혀 흥미를 가지지 않았던 그룹에 대해서도, 그들은 스스로의 비전보다 한층 더 처를 실시하고 있어 스스로 새로운 세계를 열고 있으면 칭찬하면서, 한층 더 그들로부터 배워 보다 좋은 것을 만들어내 갈 필요가 있어, 그들은 그 찬스를 주는 중요한 그룹이다고 말했다.


     이러한 J 아라드씨의 발언을 듣고 있으면, XNA를 Microsoft만으로 발전시키려고 생각하고 있는 것이 아니라, 업계 전체로 발전시키고 싶다고 하는 의지가 보인다.물론, 기본적인 툴류는 Microsoft로부터 제공되게 된다고 생각하지만, 최종적인 XNA의 이상에 이르는 과정에서는, 퍼블리셔의 의견이 여러 가지 받아들여지고 업데이트가 행해지거나 Microsoft와는 관계가 없는, 써드파티의 퍼블리셔로부터 툴이 제공되는 일도 생각할 수 있다 (벌써 찬동 메이커가 20사에 달하고 있다고 한다) .그리고, J 아라드씨 자신도, 베이스가 되는 표준적인 부분을 제작하는 것은 필요한 것의, 써드파티에 의한 확장이나 툴의 제공도 환영한다고 하는 발언을 행하고 있다.

     이 점에 관한 구체적인 예로서 J 아라드씨는 레고 블록을 채택했다.레고 블록은, 블록으로서의 기본이 되는 사양을 결정되어 있어 그 사양에 따르고, 여러가지 메이커가 확장용의 오리지날 블록을 제공하고 있다.표준의 사양이 있기 때문에, 오리지날 블록도 레고 블록의 하나의 파트로서 취급할 수 있을 뿐더러, 장대한 레고 블록의 세계의 구축에 도움이 되고 있다.XNA도 이러한 방법에 따라 발전시키고 싶은, 나아가서는 게임 업계에서의 표준 개발툴로서의 지위를 쌓아 올리고 싶은, J 아라드씨는 그처럼 생각하고 있을 것이다.


     이번 인터뷰로 화제에 오를 것은 없었지만, XNA가 차세대 Xbox를 타겟으로 한 표준 개발툴로서 제공되는 것은 의심하는 여지는 없을 것이다.물론, 개발 환경을 정돈하는 것으로, 게임기가 팔리는 것에는 직접적인 관계는 없을지도 모른다.그렇다고는 해도, 이미 축적되고 있는 노하우를 활용할 수 있는, 차세대 게임기용의 개발 환경이 갖추어지고 있는 것으로, 퍼블리셔 참가의 촉진으로 연결되는 역할을 완수할 가능성은 충분히 생각할 수 있다.차세대 Xbox를 성공시키기 위해서, 어떻게 해서든지 XNA를 성공시키는, 이번 J 아라드씨의 이야기로, 그렇게 말한 강한 의지를 감지할 수 있었다.

    □Xbox의 홈 페이지
    http://www.xbox.com/ja-JP/
    □XNA의 홈 페이지
    http://www.microsoft.com/xna/






    글쓰기 | 수정 | 삭제 | 목록   

    Lv.4 네오짱™ (2005-06-27 18:42:27)
    엑빡~



    도배방지 : 0

    글쓰기 | 수정 | 삭제 | 목록   

     

    <<161718

    Copyright ⓒ FINALFANTASIA.COM All rights reserved.