Significado de NPC nos games · origem e uso

Significado de NPC nos games: o que a sigla quer dizer e por que importa

Crie seu próprio npc gaming

O que NPC significa nos games e de onde veio o termo? A origem, as três grafias — NPC, NPC's, NPCs — e mundos 3D ao vivo onde os personagens não jogáveis continuam fazendo o que fazem.

✦Jogo
Crie um npc gaming

NPC significa personagem não jogável: qualquer personagem de um jogo que o jogador não controla. No npc gaming, o rótulo abrange uma faixa ampla — um comerciante com três falas de diálogo, um guarda em um ciclo de patrulha, um companheiro que segue você por uma fase — e serve tanto como nome de categoria quanto como abreviação para a qualidade do comportamento e, fora dos games, como insulto.

Esta página aborda de onde veio o termo, as três grafias que as pessoas pesquisam (NPC, NPCs, NPC's), como o significado sobreviveu a cinco gerações de hardware enquanto o comportamento por trás dele mudou completamente, e o que observar quando você está diante de um personagem roteirizado em uma cena 3D ao vivo no navegador.

Resposta rápida: NPC significa personagem não jogável

NPC é a abreviação de personagem não jogável: qualquer personagem de um jogo que o jogador não controla. O rótulo abrange aliados, comerciantes, quem dá missões, multidões de ambiente e criaturas hostis, desde que ninguém no teclado os esteja controlando.

A abreviação é usada em toda parte porque é quatro caracteres mais curta do que as palavras que substitui e cabe em tabelas de diálogo, nomes de classes de engine, documentos de design e tickets de bug — e é ambígua fora dos games, onde um leitor pode entendê-la como um comentário sobre uma pessoa e não como a descrição de um software.

Mini World — uma cena caminhável onde os NPCs ficam ociosos, reagem e se movem sozinhos.

De onde veio o termo

O termo é anterior aos videogames. Ele vem do RPG de mesa, em que um participante conduz o mundo e todos os personagens dele que não são controlados por um jogador. Esse papel — mestre de jogo, dungeon master, árbitro, dependendo do sistema — é o motor original de personagens não jogáveis: ele guarda os preços do comerciante, a patrulha do guarda e as fofocas do estalajadeiro em uma única cabeça, e responde quando um jogador pergunta.

A primeira impressão exata da expressão é difícil de precisar, e eu não afirmaria um livro ou ano específico sem a página diante de mim. O que é claro é que os textos de regras de RPG de mesa precisavam de uma palavra que separasse os personagens que os jogadores habitam dos personagens pelos quais o árbitro fala, e essa palavra já estava em uso no hobby antes de os computadores domésticos terem memória para sustentar uma conversa.

Os videogames herdaram o termo assim que passaram a ter personagens. Os primeiros designers precisavam separar a coisa que o jogador move das coisas que se movem por regras, e pegaram a palavra que já significava exatamente isso. Ela permaneceu uma palavra de design, e não de engine: na Unreal, o equivalente mais próximo é a hierarquia de classes Pawn e Character; na Unity, é um GameObject com um componente de controlador; e nenhuma das duas engines traz uma classe literalmente chamada NPC. Essa lacuna é um indício útil — quando alguém diz NPC, geralmente está falando de intenção e comportamento, não de código.

NPC, NPC's ou NPCs: qual grafia está certa

O singular é NPC. O plural é NPCs, com um s simples e sem apóstrofo, que é como a maioria dos guias de estilo editorial trata siglas. O possessivo é NPC's, porque o apóstrofo está cumprindo sua função real de marcar posse. As três formas estão corretas em seu próprio contexto; a confusão é que duas delas parecem quase idênticas à primeira vista.

A variante de busca npc's costuma ser um plural escrito com apóstrofo — o mesmo reflexo que produz "TV's" e "PC's". Ocasionalmente, é um possessivo genuíno com o substantivo omitido, como em "a fala do NPC" encurtado para "o NPC's". Se você está criando um índice de busca ou um filtro de conteúdo, não compare as três formas como strings brutas: normalize maiúsculas e minúsculas e remova apóstrofos antes da comparação, ou uma consulta por NPC vai deixar passar silenciosamente tanto NPCs quanto npc's.

FormaO que éFrase de exemplo
NPCSingular. Um personagem.O NPC no portão repete a mesma fala até você aceitar a missão.
NPCsPlural. Mais de um.Os NPCs do mercado seguem uma mesma programação de ócio compartilhada.
NPC'sPossessivo. Pertence a um NPC.A rota de patrulha do NPC dá a volta no poço e retorna ao portão.

Por que os games precisavam do termo

A palavra é uma abreviação de categoria, e a categoria é definida por uma ausência: nenhuma agência do jogador. Tudo em uma cena é movido por input, movido por regras ou inerte. NPC nomeia o caso do meio. Sem o termo, um documento de design teria de escrever "o personagem que anda pela muralha, mas não é controlado por ninguém" toda vez, que é o tipo de frase que acaba encurtada, você planejando ou não.

A fronteira exige cuidado nos dois sentidos. Uma criatura hostil é tecnicamente um personagem não jogável — ninguém a está controlando —, mas os jogadores costumam separar "NPC" de "inimigo" na conversa, reservando a primeira palavra para personagens com quem se conversa. Já um caixote com corpo físico não é um NPC, e um caixote que abre uma caixa de diálogo quando você interage com ele é: tem um estado e uma resposta, mesmo que o estado seja um único booleano.

Esse último exemplo é o teste útil. Pergunte o que a coisa faz quando o jogador não está olhando. Um objeto de cenário não faz nada. Um NPC continua fazendo algo conforme uma programação — patrulhando, ficando ocioso, negociando — ou mantém um estado que vai mudar quando o jogador chegar. Se não tem nenhum dos dois, é cenário com um modelo anexado.

  • Personagem do jogadorLê o input. É dono da câmera, do estado de derrota e do arquivo de save. Todo outro objeto da cena é definido em relação a ele.
  • NPCSem input. Movido por um script, uma máquina de estados, uma programação ou um caminho. Ainda pode guardar diálogo, inventário, objetivos e um registro do que você fez da última vez.
  • InimigoUm NPC com uma regra de hostilidade anexada. Na fala casual, os jogadores mantêm as palavras separadas; mecanicamente, uma criatura hostil é um personagem não jogável, porque nada no teclado a está conduzindo.
  • Objeto de cenárioSem ciclo de decisão e sem estado que valha salvar. Um poste de luz, uma cerca, um barril. Adicione uma interação e uma resposta e ele cruza a linha para NPC roteirizado.

Como o significado mudou ao longo das eras dos games

Diálogo fixo em sprite. Em jogos de fliperama e de 8 bits, um NPC era geralmente um sprite com uma única string de texto anexada, armazenada em uma tabela e puxada por um ponteiro de script. Ele repetia para sempre, não tinha memória de você e era exatamente o que a palavra ainda significa. O que mudou nunca foi a definição; foi o tamanho da máquina por trás do personagem.

Árvores de diálogo e flags globais. Jogos de aventura e RPGs de 16 bits adicionaram conversas ramificadas, o que forçou o NPC a manter estado pela primeira vez. Uma flag no arquivo de save — met_guard definida como true, gate_key como false — permitia que um personagem se comportasse diferente na segunda visita. O personagem não ficou mais inteligente. O jogo passou a manter uma lista de verificação em nome dele, e cada melhoria posterior é uma lista de verificação maior.

Mundos abertos roteirizados. A partir de meados dos anos 2000, os personagens ganharam programações diárias, pathfinding em navmesh e ciclos de dia e noite; o Radiant AI de Oblivion é o exemplo canônico tanto da ambição quanto do modo de falha. Quando a programação, o caminho e a geometria do mundo discordam, o NPC anda até uma porta trancada depois do anoitecer e fica parado ali até de manhã. Os relatórios de bug daquela época são quase todos sobre personagens estarem onde o designer não esperava.

Personagens movidos por sistemas. Árvores de comportamento e IA de utilidade substituíram o script único por uma lista pontuada de opções — comer, patrulhar, conversar, fugir — avaliada a cada tick. As falhas subiram de nível. Um personagem essencial para uma missão que entra em uma luta e morre leva a missão consigo, e é por isso que jogos lançados marcam esses personagens como protegidos ou essenciais em vez de confiar que o sistema os mantenha vivos.

A camada de modelo. Jogos recentes e ferramentas de navegador acoplam diálogo de modelo de linguagem a esse mesmo esqueleto: falas curtas, navmesh, máquina de estados de animação e gatilhos de interação primeiro, texto gerado por cima. Sem ancoragem, a camada de texto inventa fatos sobre o mundo e contradiz o registro de missões. Ancorada no estado real do mundo, ela muda o que o personagem diz e não o que ele pode fazer — a mesma divisão de trabalho que a tabela de texto de 8 bits tinha.

Jogue um mundo onde os NPCs continuam fazendo o que fazem

Ler sobre comportamento é menos útil do que ficar diante dele. Abra o construtor de jogos 3D e carregue Mini World para uma cena compacta, ou percorra The Cyclops' Island para um espaço maior com personagens distribuídos por ele. Ande em vez de correr: a maioria dos bugs de personagem só é visível na velocidade de caminhada, quando você consegue ver um modelo deslizar pelo chão em vez de dar passos, ou girar no lugar porque seu alvo de orientação e seu caminho discordam.

Quatro propriedades separam um personagem roteirizado de um decorativo: se ele nota você, se ele toma a iniciativa, se ele se lembra e se ele pode falhar. Um guarda que gira para encarar você quando se aproxima está executando um gatilho de proximidade. Um comerciante que fala primeiro tem um raio de interação definido como maior que a colisão do personagem. Um personagem que repete a mesma primeira fala idêntica na segunda visita não tem estado algum — a tabela de diálogo era indexada por uma constante.

Se você está construindo em vez de explorando, a descrição que você escreve é a especificação a partir da qual o construtor trabalha. "Um guarda do portão que repete uma fala até o portão abrir" e "um comerciante que segue você a três metros e para quando você para" descrevem o mesmo modelo e dois sistemas diferentes; o segundo precisa de um alvo de seguimento, uma distância de parada e uma regra para o que acontece quando o caminho é bloqueado por uma cerca. Descreva comportamento, não só aparência, ou você terá um personagem bem modelado e sem nada para fazer.

Como o npc gaming se parece quando está funcionando

Uma cena parece habitada quando personagens diferentes fazem coisas diferentes em ritmos diferentes. Três personagens todos ociosos no mesmo ciclo de dois segundos parecem uma textura, não uma população. Um personagem em patrulha de vinte segundos, um que vira para acompanhar o jogador e um que não faz absolutamente nada até ser abordado dão ao olho três coisas distintas para notar.

1

01

Carregue a cena e fique parado por dez segundos antes de se mover. Personagens ociosos revelam seu ciclo: quem muda de peso, quem repete a mesma animação de dois quadros, quem não faz literalmente nada.

2

02

Aproxime-se de cada personagem devagar e observe a cabeça. Personagens que viram para encarar você estão executando um look-at ou um gatilho de proximidade; personagens que mantêm as costas viradas não têm estado de percepção algum.

3

03

Converse com quem falar primeiro, depois se afaste e volte. Se a segunda conversa for idêntica à primeira, nada foi gravado no estado — o personagem é uma tabela de texto, não um sistema.

4

04

Tente quebrar uma patrulha. Fique no caminho de um personagem que anda e veja se ele para, desvia de você ou atravessa. Atravessar significa que nenhuma esquiva está configurada no agente de navegação.

5

05

Mude uma coisa na descrição de um personagem — distância de seguimento, rota de patrulha, fala de saudação — e recarregue. Observe se a mudança aparece no comportamento ou apenas na aparência, o que indica em qual camada sua edição realmente chegou.

O significado de NPC fora dos games

Fora dos games, a palavra é usada de forma solta, e normalmente pouco gentil, para descrever uma pessoa que parece recitar falas em vez de pensar — alguém que repete uma opinião pronta ou segue uma rotina sem objetivo visível. A metáfora toma emprestado diretamente o sentido dos games: roteirizado, previsível, sem agência própria. Existe também o sentido de streamer, em que um criador atua como um personagem que reage a presentes dos espectadores, o que toma emprestada a gramática visual de um personagem de jogo parado em um ponto.

Roteiristas de jogos tendem a evitar a palavra quando querem dizer um personagem com um objetivo, porque ela descreve quem controla o personagem, não o que ele quer. Em um documento de design, "NPC" responde a uma pergunta sobre input. Não diz nada sobre motivação, e uma cena escrita apenas a partir do rótulo de categoria produz exatamente o que o rótulo implica: um personagem parado, esperando para ser usado.

Entre no mundo ao qual ele pertence

Um sprite é um personagem sem lugar para ficar. O último passo é o que ninguém mais oferece: pegue a folha que você acabou de criar e coloque-a em um mundo pelo qual alguém possa caminhar — uma ilha pequena, um planeta, uma esquina chuvosa. Todo mundo neste site foi criado a partir de uma descrição escrita e publicado como uma página que você pode jogar.

FAQ

O que NPC significa nos games? +

Personagem não jogável — qualquer personagem de um jogo que o jogador não controla. Abrange quem dá missões, comerciantes, companheiros, membros de multidão e criaturas hostis, porque em todos esses casos o comportamento vem de um script ou de um sistema, e não de input.

É NPC ou NPCs? +

O singular é NPC, o plural é NPCs sem apóstrofo, e o possessivo é NPC's. A variante de busca npc's é quase sempre um plural digitado com apóstrofo, o que é não padrão, mas comum o suficiente para que qualquer índice ou filtro deva normalizá-la em vez de rejeitá-la.

De onde veio o termo? +

Do RPG de mesa, em que o mestre de jogo conduz todos os personagens que não são dos jogadores. Os videogames adotaram a expressão cedo porque precisavam da mesma distinção entre o avatar e todo o resto, e ela sobreviveu ao trabalho com engines e aos documentos de design sem mudanças.

Um inimigo é um NPC? +

Mecanicamente, sim — uma criatura hostil é um personagem não jogável, já que ninguém a está controlando. Na fala cotidiana, os jogadores costumam separar as duas coisas, usando NPC para personagens com quem se conversa e inimigo ou criatura para personagens com quem se luta, e é por isso que a palavra pode parecer significar duas coisas na mesma conversa.

Qual é a diferença entre um jogador e um NPC? +

A origem do controle e quem arca com as consequências. O personagem do jogador lê o input, carrega a câmera e o estado de derrota e grava o arquivo de save. Um NPC é movido por um script, máquina de estados, programação ou caminho, e sua memória de você existe apenas porque o jogo a mantém.

Todos os NPCs são movidos por IA? +

Não. Muitos são script puro: uma patrulha fixa, um volume de gatilho, uma tabela de diálogo indexada por uma constante. Até os que usam IA no sentido de desenvolvimento de jogos — árvores de comportamento, pontuação por utilidade, pathfinding em navmesh — são sistemas de regras sem aprendizado, então a palavra IA significa algo mais estreito aqui do que no uso geral.

Voltar ao construtor de jogos 3D

Todos os 31 mundos, jogos e cenas 3D finalizados ficam em uma única página — todos eles jogáveis.

Plataforma: Neta StudioPágina: Significado de NPC nos games: o que a sigla quer dizer e por que importaLeia a seguir: /explore/guide/what-is-a-non-player-character · /explore/guide/what-are-npcs · /explore/guide/npc-video-game
×