NPC 용어집 · 모든 용어를 한곳에

비플레이어 캐릭터의 의미: NPC 용어 완전 가이드

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

모든 NPC 용어를 한곳에: 비플레이어 캐릭터, NPC의 소유격, NPC 게이밍, NPC 행동, AI NPC. 직접 걸어 들어갈 수 있는 라이브 3D 예제가 있는 용어집입니다.

✦게임
만들기: 비플레이어 캐릭터 의미

비플레이어 캐릭터는 게임 세계에서 플레이어가 조작하지 않는 모든 실체를 뜻합니다. 이 용어에는 상점 주인, 퀘스트 발행자, 적대적인 몹, 분위기를 채우는 군중, 대본대로 움직이는 보스가 포함됩니다. Neta Studio의 3D 게임 빌더에서 배치한 모든 NPC는 Three.js 장면 속 실제 오브젝트이며 행동 컴포넌트가 붙어 있습니다. 그래서 그 의미는 추상적이지 않습니다. 계층을 열고 상태 머신을 읽은 뒤, 그 안으로 걸어 들어갈 수 있습니다.

이 페이지는 에세이가 아니라 용어집입니다. 각 용어를 쉬운 말로 정의한 다음, 플레이 가능한 세계에서 직접 확인할 수 있는 것과 연결합니다. 표기 변형이 사람들을 헷갈리게 하는 곳에서는 어떤 형태를 써야 하는지 밝힙니다. 자주 오독되는 용어는 그 오독을 이름 붙여 바로잡습니다.

빠른 답변: 비플레이어 캐릭터의 의미

비플레이어 캐릭터는 게임 속에서 플레이어가 조작하지 않는 캐릭터입니다. 스크립트, 상태 머신 또는 AI 시스템이 움직이며, 세계를 채우고, 퀘스트를 주고, 물건을 팔고, 길을 막거나 싸우기 위해 존재합니다.

하이픈을 넣은 표기, 띄어 쓴 표기, 붙여 쓴 표기는 모두 같은 개념을 가리킵니다. 하이픈은 문체 선택일 뿐 다른 개념이 아닙니다. 약어 NPC는 처음 한 번 풀어 쓴 뒤 대부분 사람이 쓰는 형태입니다.

실제로 중요한 구분은 적대성보다 통제입니다. NPC는 우호적일 수도, 중립적일 수도, 적대적일 수도 있습니다. 플레이어가 직접 움직이지 않는다는 점이 NPC를 NPC로 만듭니다. 3D 게임 빌더에서는 이것이 행동 컴포넌트로 대응됩니다. 오브젝트에 행동 컴포넌트가 있고 플레이어에게는 없다면, 그것이 NPC입니다.

NPC 용어집, 전체 목록

NPC에 관해 읽거나, 설계 문서를 쓰거나, 세계를 살펴볼 때 만나게 될 용어들입니다. 설계 리뷰에서 인용할 것은 평이한 의미 열입니다.

이 용어들 중 몇 가지는 겹칩니다. 퀘스트 발행자는 플레이어가 상호작용하기 전까지는 배경 NPC입니다. 상인은 거래 패널도 여는 퀘스트 발행자입니다. 분류는 역할을 설명하는 것이지 별도의 엔진 기능을 뜻하지 않습니다.

용어평이한 의미
동료플레이어를 따라다니는 NPC로, 보통 따라가기 상태 머신과 전투 지원 분기를 갖습니다.
배경 NPC공간을 채우는 비상호작용 NPC입니다. 군중, 시장의 배회자, 담장 위의 새 등이 있습니다.
적 NPC행동 트리에 적대 분기와 공격 분기가 포함된 NPC입니다.
NPC 행동매 틱마다 NPC가 무엇을 할지 정하는 규칙입니다. 순찰, 추격, 도주, 대화, 대기 등이 있습니다.
AI NPC고정 스크립트가 아니라 모델이나 계획기가 결정을 만들어 내는 NPC입니다.
NPC의 소유격소유격 또는 아포스트로피를 붙인 복수형입니다. “NPC의 대사”에서는 맞지만, 단순 복수형으로는 틀립니다.
NPC 게이밍NPC를 단순한 배경 장식이 아니라 설계하고 시험하고 조율할 시스템으로 다루는 실천입니다.
띄어 쓴 표기비플레이어 캐릭터의 표기 변형입니다. 같은 대상을 가리킵니다.
퀘스트 발행자상호작용 트리거가 있어 대화를 열고 임무를 부여하는 NPC입니다.
상인인벤토리와 거래 패널이 있는 NPC로, 보통 대기 상태에서만 접근할 수 있습니다.

표기 변형들은 어떻게 관계되는가

비플레이어 캐릭터라는 말에는 하이픈을 넣은 표기, 띄어 쓴 표기, 붙여 쓴 표기, 그리고 약어 NPC와 그 복수형·소유격이 있습니다. 모두 같은 대상을 가리키는 서로 다른 표기입니다. 하이픈은 복합어 수식 규칙이지 기술적 구분이 아닙니다. 띄어 쓴 표기는 하이픈 없이 분사를 떼어 쓴 같은 복합어로, 일상적인 글과 오래된 문서에 나타납니다.

제목, 정의, 문서에서 처음 언급할 때는 완전한 형태를 쓰세요. 그다음부터는 NPC를 씁니다. 복수형은 아포스트로피 없이 NPC입니다. 아포스트로피는 소유격에만 붙습니다. NPC의 대사, NPC의 순찰 경로처럼 씁니다.

본문에서 안전한 방식은 이렇습니다. 비플레이어 캐릭터를 한 번 풀어 쓰고, 그 뒤에는 NPC를 씁니다. 복수형에 아포스트로피를 붙인 형태는 피하세요. 대부분의 편집자에게 소유격으로 읽혀 교정에서 지적을 받습니다. 스타일 가이드가 붙여 쓴 형태를 강제한다면 사내에서는 따르되, 공개 문구에서는 하이픈을 넣은 형태를 유지하세요. 사람들이 검색하는 형태가 그것이기 때문입니다.

같은 규칙이 형용사 형태에도 적용됩니다. NPC 행동이라고 쓰고, 특정 NPC 한 명에게 속한 행동을 뜻하는 경우가 아니라면 소유격 형태는 쓰지 않습니다.

흔한 오독

이 용어를 둘러싼 혼란은 대부분 세 가지 오독에서 비롯됩니다. 실행 중인 세계에서 오브젝트를 보면 각각을 쉽게 바로잡을 수 있습니다.

NPC는 봇이 아니다

봇은 플레이어 슬롯을 차지하는 자동화된 플레이어입니다. NPC는 세계의 콘텐츠입니다. 이 구분은 멀티플레이에서 중요합니다. 봇은 플레이어처럼 추방되고, 점수가 매겨지고, 신고될 수 있지만 NPC는 그렇지 않습니다. Mini World의 훈련용 허수아비는 NPC입니다. 플레이어 슬롯을 차지하지 않고 점수판에도 나타나지 않습니다.

NPC가 항상 적은 아니다

적대적인 몹도 NPC지만, 상점 주인과 퀘스트 발행자도 NPC입니다. 사이클롭스 섬에서 사이클롭스는 적 NPC이고 부두 상인은 상인 NPC입니다. 둘 다 행동 컴포넌트를 갖습니다. 적대 분기가 있는 것은 하나뿐입니다.

모든 NPC가 말하는 것은 아니다

배경 NPC는 대화 컴포넌트가 아예 없을 수 있습니다. 대기 행동과 순찰 경로만 있습니다. 군중 구성원마다 대화 트리거를 붙이는 것은 밀집한 장면에서 상호작용이 쏟아지는 흔한 원인입니다. 대화는 거리와 재사용 대기시간으로 제한하세요.

만나게 될 행동 용어

NPC 작업은 대부분 행동에서 일어납니다. 이 네 용어는 결정 계층이 어떻게 만들어지는지 설명합니다. 서로 배타적이지 않습니다. 하나의 NPC가 최상위에서 상태 머신을 쓰고, 한 상태 안에서 행동 트리를 쓸 수 있습니다.

상태 머신

상태 머신은 명시적인 전이가 있는 고정된 상태 집합입니다. NPC에는 대기, 순찰, 추격, 공격, 사망 상태가 있을 수 있습니다. 각 전이에는 조건이 있습니다. 예를 들어 거리가 8단위 미만인 경우입니다. 상태 머신은 현재 상태가 출력할 수 있는 단일 값이라 디버깅이 쉽습니다. 상태가 늘어나고 전이가 겹치면 다루기 어려워집니다.

행동 트리

행동 트리는 매 틱마다 성공, 실패, 실행 중을 반환하는 노드의 계층입니다. 선택자는 자식을 순서대로 시도하고, 시퀀스는 하나가 실패할 때까지 자식을 실행합니다. 행동 트리는 공유 하위 트리를 NPC 유형 간에 재사용할 수 있어 평면적인 상태 머신보다 확장성이 좋습니다. 대가는 시각적 디버거 없이는 실패한 분기를 추적하기 어렵다는 점입니다.

목표 지향 행동 계획

목표 지향 행동 계획은 현재 세계 상태에서 목표를 만족하는 행동 순서를 탐색합니다. 전이를 직접 작성하는 대신 전제 조건과 효과를 선언하면 계획기가 경로를 찾습니다. 창발적인 조합을 잘 처리하지만 리뷰에서 예측하기는 어렵습니다. 작은 세계에는 거의 필요하지 않습니다.

효용 기반 AI

효용 기반 AI는 가능한 각 행동에 곡선으로 점수를 매기고 가장 높은 점수를 고릅니다. 부드럽게 섞인 행동을 만들어 내고 상태 머신에서 보이는 상태 전환을 피합니다. 조율 비용은 곡선에 있으며, 모양이 나쁜 곡선은 NPC가 매 틱마다 두 행동 사이를 오가게 만들 수 있습니다.

AI NPC와 언어 모델 용어

AI NPC라는 꼬리표는 느슨하게 쓰입니다. 이 용어집에서 그것은 결정이나 대화가 고정 스크립트가 아니라 모델에서 나오는 NPC를 뜻합니다. 작은 로컬 분류기일 수도, 호스팅된 언어 모델일 수도 있습니다. 중요한 구분은 모델이 무엇을 통제하도록 허용되는가입니다.

대화 모델은 NPC의 대사를 생성하거나 선택합니다. 기억 저장소는 NPC가 플레이어에 관해 학습한 사실을 보관합니다. 이름이나 완료한 퀘스트 같은 것입니다. 의도는 모델이 취하려는 구조화된 행동입니다. 예를 들어 퀘스트 제공이나 거래 열기가 있습니다. 작동하는 시스템에서는 모델이 의도를 만들어 내고, 게임 코드가 그것을 검증한 뒤 행동을 수행합니다.

그 분업이 언어 모델이 들어갈 자리와 들어가지 말아야 할 자리입니다. 모델은 알려진 의도 중에서 고르고 대사를 표현하는 데 능합니다. 충돌, 경로 탐색, 전투 타이밍을 맡길 곳은 아닙니다. 그것들은 고정된 틱으로 매 프레임 실행되는 행동 계층에 속합니다. 모델 호출에는 지연과 가변 출력이 있습니다. 추격 분기는 그것을 기다릴 수 없습니다.

  • 대화 모델텍스트를 생성하거나 표에서 대사를 선택합니다. 시간 초과와 거부에 대비한 대체 대사를 남겨 두세요.
  • 기억플레이어에 관한 사실을 담는 키-값 저장소입니다. 범위를 제한하지 않으면 세션 동안 무한히 커집니다.
  • 의도모델이 요청하는 구조화된 행동입니다. 게임이 실행하기 전에 허용 목록과 대조해 검증하세요.

여기서 시작하세요: NPC 가이드 색인

이 페이지는 용어를 정의합니다. 나머지 묶음은 사람들이 다음으로 묻는 질문에 답합니다. 색인은 페이지 순서가 아니라 질문별로 사용하세요.

용어가 실제로 움직이는 모습을 보고 싶다면 3D 게임 빌더에서 Mini World를 열고 상인과 적을 나란히 살펴보세요. 행동 컴포넌트가 보이고, 하나를 편집하면 실행 중인 장면이 갱신됩니다.

1

01

NPC란 무엇인가? 전체 답과 통제 기반 판별법은 정의 페이지에서 시작하세요.

2

02

어떤 유형이 있나? 동료, 배경, 적, 퀘스트 발행자, 상인은 유형 페이지에서 읽으세요.

3

03

어떻게 행동하나? 상태 머신, 행동 트리, 목표 지향 행동 계획, 효용 기반 AI는 행동 가이드에서 읽으세요.

4

04

대사는 어떻게 쓰나? 트리거, 재사용 대기시간, 의도 처리는 대화 페이지에서 읽으세요.

5

05

실제 예제가 필요한가? 사이클롭스 섬을 걸으며 적 NPC와 상인 NPC를 살펴보세요.

6

06

NPC용 스프라이트를 만드나? 에이전트 스프라이트 포지가 시각 계층을 만들고, 행동은 빌더에 남습니다.

그 세계 속으로 걸어 들어가세요

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

자주 묻는 질문

비플레이어 캐릭터는 무슨 뜻인가요? +

게임 속에서 플레이어가 조작하지 않는 캐릭터입니다. 스크립트, 상태 머신 또는 AI 시스템이 움직이며, 세계를 채우고, 퀘스트를 주고, 물건을 팔거나 싸우기 위해 존재합니다.

게임에서 NPC란 무엇인가요? +

같은 것입니다. 플레이어가 움직이지 않는 행동 컴포넌트를 가진 세계의 모든 실체입니다. 3D 게임 빌더에서는 오브젝트에 행동 컴포넌트가 있고 플레이어에게는 없다면 그것이 NPC입니다.

NPC는 단수인가요, 복수인가요? +

NPC는 단수입니다. 복수형은 아포스트로피 없이 NPC입니다. 아포스트로피는 소유격에만 붙으며, NPC의 대사처럼 씁니다.

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

적은 NPC가 가질 수 있는 역할이지 별도의 범주가 아닙니다. 적 NPC에게는 적대 분기와 공격 분기가 있고, 상인 NPC에게는 인벤토리와 거래 패널이 있습니다. 둘 다 NPC입니다.

AI NPC란 무엇인가요? +

결정이나 대화가 고정 스크립트가 아니라 모델이나 계획기에서 나오는 NPC입니다. 실제로는 모델이 의도를 제안하고, 게임 코드가 그것을 검증한 뒤 행동을 수행합니다.

NPC 설계는 어디서 배우기 시작하나요? +

정의에서 시작해 유형 페이지, 그다음 행동 가이드로 이어가세요. 3D 게임 빌더에서 Mini World를 열고 상인과 적을 나란히 살펴보면 실행 중인 장면에서 컴포넌트를 볼 수 있습니다.

3D 게임 빌더로 돌아가기

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

플랫폼: Neta Studio페이지: 비플레이어 캐릭터의 의미: NPC 용어 완전 가이드다음 읽기: /explore/guide/what-is-a-non-player-character · /explore/guide/what-are-npcs · /explore/guide/npc-character-types
×