Search:
내 Xbox

인공지능형 게임

 

요약

  • "인공 지능" 및 Xbox 360에서 컴퓨터로 제어되는 캐릭터가 어떻게 해서 사람처럼 행동할 수 있는지 상세 고찰

인공 지능분야에 새로운 지평을 연 차세대 게임에 대비하십시오. 강력한 Xbox 360™을사용하면 원하는 것은 모두 할 수 있습니다. 그러면 인공 지능이란 무엇일까요? 인공 지능은 A.I.라고 하며 복잡한의사 결정 루틴을 소프트웨어에서 구현한 것입니다.

전 세계의 게임 개발 스튜디오에서 모인 우수한 엔지니어들이 여러분의 눈 앞에서 게임 캐릭터가 스스로 생각하게 만드는 Xbox 360에서 실행할 A.I. 프로시저를 만들었습니다.


의대량계산기능을통해설계자는
생동감 넘치는 게임을 만들 수 있습니다.


정교한 A.I.를사용하여 NPC는 진짜 살아있는 것처럼 행동할 수 있습니다.

  • 적은 여러분의 공격을 피해 머리를 수그리고, 몸을 피하고, 숨깁니다.
  • 그룹에서 함께 일하는 상대방이 여러분의 계획을 방해합니다.
  • 컴퓨터로 제어되는 NPC가 인간의 행동을 모방하여 직접 만든 의사 일정에 따릅니다.
  • 같은 방식으로 두 번 재생되는 장면이 거의 없습니다.

여러분의적이 더욱 교활해짐은 물론 여러분의 친구들도 더욱 믿음직해집니다. 이제 여러분은 자신의 동작을 컴퓨터로 제어되는 동족과 대등하게 여기고 NPC가 친구인 것처럼여러 명의 NPC와 함께 놀고, NPC를 제어할 수 있습니다. 근사하게 들리겠지만 이것은 맛보기에 불과합니다. 자세한 내용은 보려면 계속 읽어 보십시오.

Confront cunning, intelligent enemies in Gears of War.

Gears of War™에서 교활하고 머리가 좋은 적에게 대항하고 있습니다.

 

생각하는능력
게임에 적용한 것처럼 인공 지능은 새로운 것이 아닙니다. Microsoft 게임 개발자 그룹의 총 책임자인 Chris Satchell에 따르면 학계에서도 수년간 A.I.를 연구해왔다고 합니다. Pac-Man 같은아케이드 게임 이후 개발자들은 화면에 표시되는 적이 스스로 "생각"하게하는 독창적인 방법을 고안했습니다. 이러한 동작은 사전에 단순한 스크립트 패턴으로 구성되며 여러분의 적은 주어진 경로를 따라가다 여러분의 존재를 감지하면 경로에서 벗어납니다.

 


"이제 여러분은 500명의 NPC를 실행할 수 있는 능력을 갖추었으며,
이전에 경험하지 못한 새로운 게임의 세계를 맛보게 될 것입니다."


20여 년 후에도 개발자들은 여전히 같은 방식의 낡은 기법을 사용하고 있습니다. 그 이유는 무엇일까요? 그래픽이 점점 사실에 가까워지면서 콘솔 하드웨어도 인상적인 시각 효과를 원하는 대중의 요구에 맞춰 발전해 왔습니다. 한편, A.I.는 대개 단편적인 생각에 불과했으므로 NPC는 항상 그랬던 것처럼 대부분 예전의 멍청한 수준으로 유지되었습니다.

Fight against sexier, deadlier opponents.

더욱매력적이고위험해진상대.

Satchell은 "CPU에서우리가 선택한 처리 모델은 여러분이 아는 것처럼 세 가지 대칭 코어입니다. 대부분의 사용자는 응용 프로그램을 시작하면 하나의 코어에서만 실행하며, 최근까지도이러한 방식이 기본이었습니다. 우리는우리가 패러다임의 전환을 이룩하고 개발자에게 어려운 과제를 던져 주고 있음을 잘 알고 있습니다."라고 말합니다.

Satchell은 이에 덧붙여 "우리는 개발자가자신이 만든 코드에서 인공 지능에 해당하는 부분을 선택하여 다른 코어에서 최대한간편하게 실행할 수 있게 되기를 바라며 모든 코어를 동일하고 대칭적으로 만들면 이렇게 할 수 있습니다. 예를 들어 A.I.를 선택하고 이를두 번째 코어에 저장하면 좀더 흥미로운 작업에 많은 시간을 투자할 수 있습니다."

주프로세서에서 여러 작업을 처리하지 않고 다른 코어에서 해당 작업을 전담할수 있습니다. 다른 코어는 계산, 조명, 렌더링 또는 플레이어 통계 자료로 혼잡하지 않으므로 다른 코어를 작업에 사용하면 NPC가 자신의 현재상황을 신속하게 파악하고 지능적 방식으로 반응할 수 있습니다.

많을수록즐겁다
제어 기능이 없는 그래픽 기능은 소용이 없으므로 게임 속 세상을 생동감 있게 만들려면 유능한 프로그래머, 그래픽 전문가, 수준 설계자, 작가, 음악가로 구성된 팀 전체가 협력해야 합니다. 최신 게임에서 여러분은 언제든지 수많은 다른 캐릭터에 둘러 싸일 수 있습니다.

이러한게임이 최신 하드웨어의 한계 내에서 작동하는 한 실제 도시 경관과는 동떨어진 그래픽이 만들어질 수밖에 없습니다. 설계자는 Xbox 360의 대량 계산능력을 통해 게임 속 세상을 생동감 있게 만들 수 있습니다.

You're either with us, or against us.

You're either with us, or against us.

Satchell은 게이머가 Xbox 360에 기대하는 바가 무엇인지 명확하게 표현했습니다. "NPC를 선택하고규칙을 지정하지 않은 NPC 자체로도 괜찮지만정말 간단한 규칙을 지정한 다음 10명의 NPC를 한데 모으면 NPC 간의 상호 작용으로게임이 흥미진진해집니다. 그런 다음 100명의 NPC를한데 모으고 다시 500명의 NPC를한데 모으면 여기 저기에서 출몰하는 NPC의 동작은 정말놀랍습니다."라고 말합니다.

NPC는 여러분과 상호 작용함은 물론 NPC끼리도 상호작용합니다. "도망가는 동작, 피하는 동작, 겁에 질린 표정 같이 정말 간단한 인공 지능 규칙을 연결하는 것은 이러한 감정을 불어넣는 것이며 30명의 NPC에서 이러한 규칙을실행하면 한가지 동작 유형이 생성되고, 500명의 NPC에서이러한 규칙을 실행하면 영화가 만들어집니다. 게임 속 장면이 펼쳐지고 이제 500명의 NPC를실행할 충분한 처리 능력을 갖추었다면 이 능력을 이용하여 500명의 NPC를렌더링하고 서로 부딪히게 만들면 게임 속에서 이전에 본 적 없는 경험을 하게 될 것입니다."

조용하던도시가 순식간에 폭동의 진원지로 탈바꿈합니다. 대부분의 상황에서 적합한 연속된 스크립트만으로는 이러한 상황을 만들어낼 수 없습니다. 완전한 혼돈의 분위기와 같은 방대한 느낌을 주는 규모는 A.I를 통해 즉시처리하는 것이 가장 좋습니다.

향후전망
Xbox 360에 구현된정교한 인공 지능은 게이머들에게 찬사를 받는 동작에서도 볼 수 있습니다. 이러한 Xbox 360 타이틀을 찾아서다양하게 선택할 수 있는 멋진 스크린 샷을 살펴보고 비디오를 미리 보면 미래의 엔터테인먼트가 어떤 것일지 짐작할 수 있습니다.

  • The Elder Scrolls IV: Oblivion™
  • Perfect Dark Zero™
  • Call of Duty® 2

글: Jim W. Gettys