NPC 정의 · 유형 · 실시간 예시

논플레이어 캐릭터(NPC)란 무엇인가? 정의, 유형 및 실시간 3D 예시

나만의 논플레이어 캐릭터 만들기

논플레이어 캐릭터(NPC)란 게임에서 플레이어가 조종하지 않는 모든 캐릭터입니다. 여섯 가지 NPC 유형을 배우고, NPC가 실제로 행동하는 실시간 3D 세계로 걸어 들어가 보세요 — 다운로드 없이.

✦게임
만들기: 논플레이어 캐릭터

논플레이어 캐릭터(NPC)란 게임에서 플레이어가 조종하지 않는 모든 캐릭터입니다. 정의는 이게 전부입니다. 혼란은 사람들이 입력 없이 움직이는 모든 것을 가리킬 때 시작됩니다 — 이름 없는 순찰 드론, 미끄러지는 벽, 데스매치의 봇 같은 것들 말입니다. 그것들은 NPC가 아닙니다. NPC는 알고리즘보다 캐릭터가 먼저입니다.

이 용어는 테이블탑 롤플레잉에서 왔습니다. 펜 앤 페이퍼 세션에서는 한 사람이 진행자를 맡아 플레이어가 맡지 않은 모든 캐릭터를 연기합니다. 그 구조가 컴퓨터로 옮겨가면서 용어도 함께 따라갔습니다. Neta Studio에서 만든 브라우저 3D 세계에서 NPC는 행동 스크립트와 대사표가 붙은 메시입니다. 스크립트를 지우면 배경이 되고, 메시를 지우면 아무것도 남지 않습니다. 둘 다 필요합니다.

정의: “논플레이어 캐릭터”가 실제로 의미하는 것

논플레이어 캐릭터는 게임 세계 안에 있는 가상의 인물이나 생명체로, 플레이어가 아니라 게임이 조종합니다. 이름, 몸, 음성 대사, 역할이라는 정체성을 지니며, 디자이너가 작성한 규칙에 따라 움직입니다. 플레이어는 보통 그와 대화하고, 거래하고, 싸우거나 따라갈 수 있습니다. 하지만 플레이어가 그를 조종할 수는 없습니다.

이 표현은 비디오 게임보다 오래되었습니다. 1970년대 테이블탑 롤플레잉 게임 문헌에 등장하며, 게임 마스터가 연기하는 캐릭터와 플레이어가 연기하는 캐릭터를 구분했습니다. 약어 NPC는 곧 일반 게임 저술에 들어왔고, 50년 동안 그 의미가 변하지 않았습니다. 이런 안정성은 이례적입니다. 렌더링, 물리, 길 찾기, 대사 시스템은 모두 여러 번 교체되었습니다. 이 명칭이 살아남은 이유는 기술이 아니라 관계를 설명하기 때문입니다.

두 가지 조건이 모두 충족되어야 합니다. 첫째, 그 존재는 캐릭터여야 합니다 — 즉 허구 안에서 존재감과 정체성을 지녀야 합니다. 둘째, 조종권이 사람이 아니라 시스템에 있어야 합니다. 레이싱 게임의 라바콘은 첫 번째 조건에서 탈락합니다. 협동 플레이의 두 번째 플레이어는 두 번째 조건에서 탈락합니다. 대전 격투 게임의 CPU 상대는 캐릭터성이 전혀 없으면 첫 번째 조건에서 탈락하는데, 그래서 다음 절에서 그런 경우를 따로 다룹니다.

바로 재사용할 수 있는 실용적 정의

논플레이어 캐릭터는 게임이 조종하는 캐릭터입니다. 이 한 문장이 카운터 뒤에 서 있는 상인부터 세 개 지역을 가로질러 당신을 따라오고 당신이 한 일을 기억하는 동료까지 모두를 포괄합니다.

Little Ritual — 네 명의 이웃, 네 잔의 커피. 그들 모두 퀘스트 NPC입니다.

NPC와 플레이어, CPU의 차이

이 세 용어가 뒤섞이는 이유는 화면에서 똑같아 보일 수 있기 때문입니다. CPU 상대와 적 NPC는 같은 모델과 같은 공격 타이밍을 공유할 수 있습니다. 차이는 그 존재가 설계상 무엇인지에 있지, 어떻게 렌더링되는지에 있지 않습니다. 플레이어는 캐릭터에 대한 주도권을 지닙니다. NPC는 허구 안에서 정체성을 지닙니다. CPU는 대립을 구현한 방식일 뿐입니다.

이 구분은 실제로 만들 때 중요합니다. Neta Studio에서는 플레이어가 조종하는 존재가 입력 이벤트에 연결됩니다. NPC는 행동 스크립트와 대사표에 연결됩니다. CPU 상대는 난이도 곡선에 연결되며 보통 그 외에는 아무것도 없습니다 — 이름도, 대사도, 기억도 없습니다. 이름과 목소리, 그리고 그곳에 있을 이유를 부여하면 CPU를 NPC로 승격시킬 수 있습니다. 대사를 제거하면 NPC를 소품으로 격하시킬 수 있습니다. 명칭은 파일이 아니라 설계를 따릅니다.

NPC플레이어CPU
캐릭터 정체성을 지님: 이름, 모델, 목소리, 역할캐릭터 정체성을 지님, 스스로 고르거나 부여받음정체성이 전혀 없을 수 있음 — 흔히 플레이어의 거울
게임의 논리에 의해 조종됨사람이 입력을 통해 조종함게임의 논리에 의해 조종됨
대화하고, 거래하고, 퀘스트를 주고, 따라오고, 기억할 수 있음다음에 무엇을 할지 스스로 결정함싸우거나, 경주하거나, 겨루기 위해 존재함
우호적이거나 중립적이거나 적대적일 수 있음성향은 플레이어가 선택함보통 기본적으로 적대적임
대사를 삭제하면 소품이 됨입력 연결을 삭제하면 NPC가 됨이름과 음성 대사를 추가하면 NPC가 됨
Little Days Playroom — 움직이는 캐릭터들이 있는 장면, 대부분 배경 NPC입니다.

NPC의 6가지 유형

출시된 게임 속 대부분의 NPC는 여섯 가지 기능 범주로 나뉩니다. 한 캐릭터가 둘 이상에 속할 수도 있습니다 — 장비를 팔면서 퀘스트도 주는 대장장이는 상인이자 퀘스트 제공자입니다. 이 범주가 유용한 이유는 각각 요구하는 행동 코드의 양, 대사의 분량, 길 찾기가 다르기 때문입니다.

NPC 만드는 법을 배우는 중이라면 배경 NPC와 상호작용 NPC부터 시작하세요. 이들은 거의 논리가 필요 없으면서도 장면이 사람들로 채워진 느낌을 줍니다. 인벤토리 시스템이 갖춰지면 상인을 추가하세요. 동료는 마지막에 추가하세요. 따라오는 행동은 길 찾기 버그로 비용이 커지기 쉬운 부분이기 때문입니다.

  • 퀘스트 NPC목표를 제시하고, 완료 여부를 추적하며, 목표가 해결되면 상태가 바뀝니다. 최소한 세 가지 상태(이전, 진행 중, 이후)를 담은 대사표가 필요합니다. The Cyclops' Island의 부두에서 한 명을 만나게 됩니다.
  • 상인 NPC아이템이나 화폐를 교환합니다. 인벤토리 목록과 거래 인터페이스 연결이 필요합니다. 어려운 부분은 행동이 아니라 가격 책정입니다. Mini World에서는 한 상인이 세 가지 아이템을 갖추고 있으며, 플래그가 설정되기 전에는 거래를 거부합니다.
  • 배경 NPC장소가 사람 사는 곳처럼 느껴지게 하려고 존재합니다. 정해진 경로를 순환하고, 대기 동작을 재생하며, 대사 트리가 없습니다. 실행 비용이 적고, 배경으로 가장 자주 오해받는 유형입니다.
  • 적대 NPC적대적이며, 어그로 반경과 공격 패턴을 지닙니다. 보통 이름과 소속, 그리고 그 레벨에 있을 이유가 있기 때문에 CPU 상대와 구별됩니다.
  • 동료 NPC플레이어를 따라오고 함께 싸우며, 흔히 충성도나 체력 상태를 지닙니다. 따라오는 행동은 문제가 생기기 쉬운 부분입니다: 계단, 문간, 좁은 난간에서 깨집니다.
  • 상호작용 NPC특정 플레이어 행동에 반응합니다 — 문을 열거나, 컷신을 시작하거나, 물건을 건네줍니다. 퀘스트도 상점도 없습니다. 하나의 트리거에 반응할 뿐입니다.

NPC를 소품이 아니라 캐릭터로 만드는 것

네 가지 요소가 일을 해냅니다: 외형, 대사, 행동, 그리고 이야기 속 역할입니다. 이 중 세 가지를 걷어내면 소품이 됩니다. 움직이는 소품도 여전히 소품입니다. 이름표를 붙인 움직이는 상자도 여전히 상자입니다.

외형은 가장 값싼 요소이자 가장 과대평가되는 요소입니다. 대사도 역할도 없는 정교한 모델은 장식으로 읽힙니다. 플레이어들이 어떤 게임의 NPC가 좋다고 말할 때 대개 의미하는 것은 대사입니다. 벽 안의 무언가가 당신에게 말을 걸기로 선택했다는 가장 분명한 신호이기 때문입니다. 행동은 당신이 자리를 떠난 뒤에도 캐릭터가 남아 있게 하는 요소입니다. 역할은 그 캐릭터가 돌아왔을 때 당신이 관심을 갖는 이유입니다.

만드는 순서는 외형, 그다음 행동, 그다음 대사, 마지막으로 역할입니다. 외형이 먼저인 이유는 디버깅하는 동안 바라볼 무언가가 필요하기 때문입니다. 행동이 두 번째인 이유는 전혀 움직이지 않는 캐릭터는 테스트하기 어렵기 때문입니다. 대사가 세 번째인 이유는 상태에 의존하기 때문입니다. 역할이 마지막인 이유는 코드가 아니라 설계의 결정이며, 자판기를 사람으로 바꾸는 요소가 바로 역할이기 때문입니다.

움직이는 소품이 여전히 실패하는 이유

통에 순찰 경로를 주면 움직입니다. 이름을 주면 이름표가 붙습니다. 그래도 대사도, 역할도, 세계에 대해 할 말도 없습니다. 플레이어는 그것을 기계 장치로 읽습니다. 판별법은 간단합니다: 플레이어가 그것이 반응할 것이라고 전혀 기대하지 않는다면, 그것은 캐릭터가 아닙니다.

네 가지 요소 테스트

무언가를 NPC라고 부르기 전에 네 가지를 모두 확인하세요. 외형: 그것을 묘사할 수 있습니까? 대사: 대사를 한 줄 인용할 수 있습니까? 행동: 아무도 보고 있지 않을 때도 무언가를 합니까? 역할: 그것을 삭제하면 이야기가 달라집니까? 넷 중 셋이면 야심 찬 소품입니다.

이 NPC들이 살아가는 세계로 걸어 들어가기

NPC에 대해 읽는 것과 NPC가 당신을 향해 걸어오기로 결정하는 모습을 보는 것은 다릅니다. Neta Studio의 3D 게임 빌더는 브라우저에서 실행됩니다 — 설치도, 플러그인도, 다운로드도 없습니다. 아래 세계는 실시간으로 작동하며 플레이할 수 있습니다. 각 캐릭터에게 다가가 상호작용해 보세요. 여섯 가지 유형이 모두 등장합니다.

The Cyclops' Island는 작은 어드벤처 게임처럼 NPC를 사용합니다: 각자 하나의 임무를 맡은 몇 안 되는 캐릭터들입니다. 시작 지점의 퀘스트 제공자가 목표를 설정합니다. 상인은 거래를 합니다. 동료는 플래그가 설정된 뒤에 합류합니다. 적은 시야 부채꼴을 지닌 채 정해진 경로를 순찰합니다. 배경 NPC들이 마을을 채우고, 상호작용 NPC 하나는 올바른 아이템을 지니고 다가가면 문을 열어 줍니다.

이들을 수정하고 싶다면, 3D 게임 빌더가 각 캐릭터에 붙은 행동 스크립트를 노출합니다. Agent Sprite Forge는 각 NPC의 캐릭터 아트와 스프라이트 시트를 생성합니다. 세션을 다시 시작하지 않고도 대사표를 교체하고 다시 불러올 수 있습니다.

  • 퀘스트 NPC시작 부두 근처에 서 있습니다. 말을 걸면 목표 표시가 HUD에서 갱신됩니다.
  • 상인 NPC서쪽 길의 좌판 뒤에 있습니다. 세 가지 아이템을 거래하며, 세 번째는 퀘스트 플래그가 바뀐 뒤에 열립니다.
  • 배경 NPC마을을 가로질러 정해진 경로를 도는 두 명입니다. 대사가 없고 멈추지도 않습니다.
  • 적대 NPC능선을 순찰합니다. 시야 부채꼴과 어그로 반경을 지닙니다. 시야에서 벗어나면 초기화됩니다.
  • 동료 NPC퀘스트 플래그가 설정된 뒤 합류합니다. 2미터 거리에서 따라오며 당신이 공격하는 대상을 공격합니다.
  • 상호작용 NPC문 앞에 있습니다. 올바른 아이템을 지니고 다가가면 문을 열어 주고, 없이 다가가면 거부합니다.

이 용어가 여전히 중요한 이유

이 용어가 살아남은 이유는 모든 새로운 기술이 넘어야 하는 경계를 표시하기 때문입니다. 테이블탑 게임은 진행자의 캐릭터와 플레이어의 캐릭터 사이에 선을 그었습니다. 초기 텍스트 어드벤처도 이를 유지했습니다. 대형 제작비가 투입된 게임들도 플레이어가 여전히 조종할 수 없는 캐릭터에 모션 캡처와 성우 작업에 막대한 비용을 쓰면서 이 선을 유지했습니다. 대규모 언어 모델이 구동하는 캐릭터도 마찬가지입니다 — 대사를 즉흥적으로 만들어 내는 언어 모델 역시 여전히 논플레이어 캐릭터입니다. 말하는 쪽이 여전히 플레이어가 아니기 때문입니다.

달라지는 것은 각 요소의 비용입니다. 예전에는 외형이 비싼 요소였지만, 지금은 양식화된 캐릭터라면 거의 무료에 가깝습니다. 예전에는 대사가 고정된 표였지만, 지금은 실행 중에 생성할 수 있습니다. 예전에는 행동이 직접 작성한 상태 기계였지만, 지금은 흔히 트리나 계획기입니다. 역할은 여전히 가장 어렵고 가장 인간적인 부분으로 남아 있습니다 — 캐릭터가 이야기 속에 존재하는 이유에 대한 결정입니다.

이 용어가 제작에서 중요한 이유는 질문을 강제하기 때문입니다. 누가 어떤 존재를 조종하는지 말할 수 없다면, 그것이 무엇을 위한 것인지도 말할 수 없습니다. Neta Studio에서는 장면 속 모든 캐릭터가 조종 태그를 지닙니다: 플레이어, NPC, 소품입니다. 태그가 무엇이 거기에 연결될지를 결정합니다. 태그를 바꾸면 행동도 함께 바뀝니다.

현대 게임에서 NPC로 인정되는 것

현대 게임은 이 범주들을 흐릿하게 만듭니다. 소환수, 펫, AI 팀원, 멀티플레이 봇 모두 그 경계 근처에 있습니다. 유용한 질문은 그 존재가 기술적으로 NPC인지가 아니라, 캐릭터처럼 행동하는지 — 정체성, 대사, 행동, 역할 — 그리고 플레이어가 그것을 직접 조종하는지입니다.

흔히 등장하는 두 가지 경계 사례가 있습니다. 명령을 따르는 AI 팀원은 캐릭터성을 지니고 명령에 반응하지만, 조종권이 공유됩니다. 빈 자리를 채우는 멀티플레이 봇은 캐릭터성이 전혀 없습니다 — 사람을 대신하는 임시 역할입니다. 일상적인 대화에서는 둘 다 NPC라고 불립니다. 어느 쪽도 정의에 깔끔하게 들어맞지 않습니다.

사례판정이유
소환된 생명체NPC정체성과 행동을 지니며, 플레이어가 조종하지 않음
명령을 따르는 펫NPC정체성을 지닌 캐릭터이며, 플레이어가 명령을 내릴 뿐 직접 조종하지는 않음
분대의 AI 팀원대체로 NPC정체성과 역할을 지니지만, 전술 조종권이 공유되어 모호함
빈 자리를 채우는 멀티플레이 봇NPC 아님사람 플레이어를 대신함; 보통 캐릭터성이나 대사가 없음
대전 격투 게임의 CPU 상대NPC 아님이야기 속 역할이 없는 순수한 대립 알고리즘
지침을 주는 튜토리얼 음성육체가 있으면 NPC몸이나 이름이 없으면 캐릭터가 아니라 인터페이스임

그것이 속한 세계로 걸어 들어가기

스프라이트는 설 자리가 없는 캐릭터입니다. 마지막 단계는 다른 누구도 제공하지 않는 것입니다: 방금 만든 시트를 누군가 걸어 다닐 수 있는 세계에 넣는 것입니다 — 작은 섬, 행성, 비 내리는 거리 모퉁이 같은 곳입니다. 이 사이트의 모든 세계는 하나의 글로 된 묘사에서 만들어져 플레이할 수 있는 페이지로 공개되었습니다.

FAQ

NPC의 원래 뜻은 무엇인가요? +

논플레이어 캐릭터입니다. 이 약어는 1970년대 테이블탑 롤플레잉 게임 이래로 사용되어 왔으며 의미가 바뀌지 않았습니다.

NPC는 AI인가요? +

때에 따라 다릅니다. 정해진 경로를 도는 배경 NPC는 AI가 아니라 스크립트입니다. 장애물을 피해 길을 찾고 전투에 반응하는 동료는 탐색과 결정 논리를 사용합니다. ‘AI’라는 명칭은 캐릭터가 아니라 구현 방식을 설명합니다.

NPC와 봇의 차이는 무엇인가요? +

봇은 사람 플레이어를 대신하며 보통 캐릭터 정체성이 없습니다. NPC는 허구 안의 캐릭터로 게임이 조종합니다. 빈 자리를 채우는 멀티플레이 봇은 NPC가 아닙니다.

최초의 NPC는 무엇인가요? +

검증 가능한 단일한 최초는 없습니다. 1970년대 텍스트 어드벤처에는 입력한 명령에 반응하는 캐릭터가 있었고, 용어 자체는 그보다 앞선 테이블탑 플레이에서 나왔습니다.

왜 ‘논플레이어’라고 부르나요? +

그 명칭이 존재를 ‘무엇이 아닌가’로 정의하기 때문입니다: 플레이어가 조종하지 않는다는 점입니다. 부정형 표현이 플레이어의 주도권 경계를 표시합니다.

NPC로 플레이할 수 있나요? +

같은 세션에서는 불가능합니다. 당신이 캐릭터를 조종한다면 정의상 플레이어 캐릭터입니다. 일부 게임은 NPC를 일시적으로 조종하게 해 주지만, 그 시간 동안 게임은 그것을 플레이어가 조종하는 것으로 취급합니다.

3D 게임 빌더로 돌아가기

완성된 3D 세계, 게임, 장면 31개가 모두 한 페이지에 있습니다 — 하나같이 플레이할 수 있습니다.

플랫폼: Neta Studio페이지: 논플레이어 캐릭터(NPC)란 무엇인가? 정의, 유형 및 실시간 3D 예시다음으로 읽기: /explore/guide/what-are-npcs · /explore/guide/npc-character-types · /explore/guide/npc-video-game
×