논플레이어 캐릭터(NPC) (Non-Player Character (NPC))
쉽게 풀면
플레이어가 조종하지 않고 컴퓨터가 움직이는 게임 속 캐릭터를 말한다.
왜 중요한가
플레이어가 직접 조작하지 않는 게임 속 캐릭터로, 상인이나 동료, 적 등 다양한 역할을 수행하며 게임 세계에 생동감을 부여하고 서사와 게임플레이를 매개하는 게임 디자인의 기본 구성요소로 다뤄진다.
논문에서는 이렇게 쓰입니다
이스비스터는 NPC 설계에 심리학적 캐릭터 행동 원칙을 적용하여 플레이어와의 정서적 연결을 강화하는 방법론을 제시했다.
NPC 설계 요소가 플레이어 경험에 미치는 영향을 다루는 예문입니다.
조금 더 깊게 보면
NPC는 단순한 배경 장치에서 발전해 최근에는 생성형 AI를 활용해 플레이어와 자연스러운 대화를 나누고 독자적 행동패턴을 보이는 방향으로 진화하고 있어, NPC의 역할이 정적 대사 제공자에서 동적 상호작용 주체로 확장되는 추세가 다뤄진다. NPC 행동은 크게 고정된 스크립트를 따르는 방식과 상태에 따라 반응이 달라지는 유한상태기계 기반 방식으로 나뉘며, 최근에는 여기에 생성형 AI 대화 시스템을 결합하는 실험적 시도가 늘고 있어 NPC의 역할이 정적 대사 제공자에서 동적 상호작용 주체로 확장되는 추세입니다. 상인, 동료, 적대 세력처럼 역할에 따라 요구되는 AI 복잡도가 크게 달라, 개발팀은 서사적 중요도가 높은 NPC에만 정교한 행동 트리를 투입하고 배경 NPC는 단순 반복 행동으로 처리하는 경우가 많습니다.
주의할 점
NPC의 행동 규칙(AI)과 서사적 역할은 별개로 설계될 수 있으며, 기술적 구현 방식이 반드시 캐릭터의 서사적 깊이를 보장하지 않는다. NPC의 행동 규칙(AI)과 서사적 역할은 별개로 설계될 수 있으며, 기술적 구현 방식이 반드시 캐릭터의 서사적 깊이를 보장하지 않는다. 생성형 AI 기반 NPC 대화는 예측 불가능한 발언을 할 위험이 있어, 세계관과 어긋나는 응답을 걸러내는 안전장치가 함께 요구된다. 동일한 NPC라도 지역 문화권에 따라 대사와 행동 관습에 대한 수용도가 달라, 다국가 출시 시 로컬라이제이션 검수가 별도로 필요하다.