포스트

인공지능은 게임을 어떻게 움직이는가? | Chapter 3. 게임 AI 간단히 살펴보기

인공지능은 게임을 어떻게 움직이는가? Chapter 3 정리

인공지능은 게임을 어떻게 움직이는가? | Chapter 3. 게임 AI 간단히 살펴보기

책 정보 📖

  • 책 제목: 인공지능은 게임을 어떻게 움직이는가?
  • 글쓴이: 미야케 요이치로
  • 옮긴이: 안동현
  • 출판사: 이지스 퍼블리싱
  • 발행일: 2022년 6월 30일
  • 챕터: Chapter 3. 게임 AI 간단히 살펴보기

책소개

전략 게임에 사용하는 인공지능 기술 총망라! 플레이어를 몰입하게 만드는 전략 게임의 인공지능 기술을 파헤쳐보자!

국내에는 처음 소개되는 전략 게임의 인공지능 기술을 정리한 도서로, 전략 게임을 만드는 방법이 아닌 게임을 더 재미있게 만들기 위한 인공지능 기술을 설명한다. 보드게임부터 모바일 게임까지 다양한 사례를 통해 게임 AI의 개념, 원리, 역할, 구조 등에 대해 알려준다. 특히 4~6장에서는 전략 게임에 사용한 AI 기술을 구체적으로 다루고 있습니다. 4장에서는 게임 속에 등장하는 지휘관을 움직이기 위해 사용하는 AI 기술을, 5장에서는 게임의 세계관을 플레이어와 AI가 함께 만드는 데 사용하는 AI 기술을, 6장에서는 게임 속 캐릭터를 키우는 데 사용하는 AI 기술을 다양한 게임들을 예로 들어 설명하고 있다.

게임의 과거, 현재를 통해 AI의 미래를 알 수 있다! 이 책은 크게 전략 게임 속 AI가 무엇인지, 전략 게임에 사용한 AI 기술은 무엇인지, 앞으로 전략 게임 속 AI 기술이 어떻게 발전하고 다른 분야에 어떻게 활용될 것인지 등 게임 속 AI의 과거, 현재, 미래를 설명한다. 심층 학습의 등장과 인공지능의 붐으로 더욱 발전하게 된 게임 AI의 현재 모습을 알고, 앞으로의 게임 산업과 인공지능의 미래를 준비하는 데 도움이 될 것이다.

대상 독자

  • 대상 독자: 게임 AI에 관심 있는 기획자, 개발자

학습 목표 🎯

  • 전략 AI의 판단 로직을 살펴보고 설계 흐름 이해을 파악하고자 한다.
  • 앞으로의 게임 AI에 대한 프로젝트 진행에 대한 지식 향상을 목표로 하고있다.

주요 내용 정리 ✍️

스크립트 AI

  • 전체 시스템이 인형을 조종하듯이 캐릭터를 제어하였다.
  • 미리 준비된 행동을 반사적으로 수행할 뿐이다.
  • 메타 AI, 캐릭터 AI, 공간 AI로 발전하였다.

그림 3-2 3가지 인공지능의 협력 그림 3-2 3가지 인공지능의 협력

  • 메타 AI: 게임 그 자체를 제어하는 인공지능, 넓은 지역과 긴 시간의 사용자 경험을 만든다.
  • 캐릭터 AI: 캐릭터의 두뇌, 좁은 지역과 짧은 시간의 사용자 경험을 만든다.
  • 공간 AI: 경로 검색을 시작으로 지형, 상황 등의 공간 정보를 추출하여 사고하는 인공지능
    • 내비게이션 AI
  • MCS-AI 동적 협력 모델: 메타 AI, 캐릭터 AI, 공간 AI가 동적으로 협력하는 모델

메타 AI

  • 전체를 조감하며 게임을 제어하는 인공지능이다.
  • 게임을 동적으로 변화시키는 기능은 메타 AI가 담당한다.
  • 고전적 메타 AI: 동적 난이도 조정(DDA), 게임의 난이도를 동적으로 달리한다.
  • 현대적 메타 AI: DDA를 더 적극적으로 개입하며 여러 게임 요소에 간섭한다.
    • 특히 게임 자원을 자동으로 생성하는 능력이 중요하다.
    • 이러한 것을 절차적 기술이라 한다.
  • 적의 출현 수를 동적으로 변화함으로써 사용자의 긴장도를 인위적으로 높이거나 낮추는 장치를 AI 디렉터라고 한다.
  • AI 디렉터는 메타 AI 중에서도 캐릭터 조작에 한정한 게임 제어 장치이다.

레포데의 경우 사용자의 긴장도를 기반으로 적의 출현 수를 조절하는 현대 메타 AI의 시작이라 할 수 있다.

캐릭터 AI

  • 정해진 역할을 수행하는 캐릭터를 에이전트라고 한다.
  • 자기 스스로 의사결정하는 자율형 AI를 가진, 즉 자율성이 있는 에이전트를 자율형 에이전트라고 한다.
  • 자율형 에이전트에게는 목적이 있으며 자신의 지식과 사고를 이용해 의사결정하고 행동한다.
  • 이러한 일련의 과정과 아키텍쳐를 2장에서 언급한 에이전트 아키텍쳐라 한다.

공간 AI

1
2
3
4
5
6
7
공간 AI의 4가지 주요 기능
1. 경로 검색: 목적지까지의 경로를 검색한다.
2. 위치 검색: 목표로 삼은 목적지를 발견한다.
3. 사물 표현: 사물의 사용 방법과 사용 효과를 전달한다.
4. 세력 분석: 적과 아군 세력의 전체 분포를 계산한다.

*1과,2처럼 이동과 관련된 기능만을 나타낼 떄 **내비게이션 AI**라고 한다.
  • 골든 패스: 경로 탐색을 통한 적의 예상 경로
  • 전술적 위치 검색: 위치 검색을 통한 여러 후보 지점 중 가장 목적에 맞는 지점을 찾아내는 방법
  • 사물 표현: 메타 AI나 캐릭터 AI가 인식해 사용하는데 필요한 보조 데이터의 표현

지식 X 사고로 이루어지는 인공지능은 지식이 얼마나 많으며 얼마나 현명하게 사용하는지가 고도의 인공지능을 위한 조건이 된다.

  • 영향 맵을 이용한 세력 분석
    • 영향 맵: 공간 AI의 기능으로 아군의 영역과 적의 영역을 표현한 것
    • 적과 아군의 중간 지역을 전선이라 하며 서로 균형을 이루는 지역이다.
    • 이러한 전선을 바꾸려 메타 AI는 다양한 대응을 한다.
    • 이처럼 영햡 맵을 사용하면 게임 상황을 동적으로 제어할 수 있다.

지능 방정식

  • 필자가 만든 용어
  • 지적 경험은 캐릭터의 똑똑함만이 아닌 사용자의 심리 상태에 따라 느끼는 방식이 달라진다.
  • 지능 감수성: 상황에 따라 사용자가 느끼는 지적 감도
1
2
3
4
지능 감수성의 3가지 요소
1. 플레이어의 의도가 얼마나 강한가? 무언가를 강하게 할수록 방해하는 적에 민감해진다.
2. 플레이어가 얼마나 위험한 상황인가? 생존이 위험할 수록 위기를 일으키는 적에 민감해진다.
3. 적과 얼마나 비슷한가? 적이 사람과 비슷한 모습, 행동을 보일수록 민감해진다.
  • 사용자가 경험하는 적의 똑똑함을 ‘지능 방정식’이라하며 이는 지능 감수성의 강도와 적의 현명함을 곱한 것이다.

플레이어가 적에게서 느끼는 지성 = (지능 감수성) X (적의 지능)

  • 디지털 게임에서는 사용자를 얼마나 위기 상황으로 몰아붙일 수 있는 지가 중요하다.
  • 단순 로직 승부만이 아닌 다양한 연출 요소, 게임 디자인 등에도 신경을 쓰자!

느낀점 📝

AI의 성능이 뛰어나다고 해서 반드시 좋은 인공지능이 되는 것은 아니며, 적절한 게임 연출과 디자인이 함께 어우러져야 비로소 ‘좋은 AI’를 구현할 수 있다는 점을 깨달았다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.