NPC (от англ. Non-Player Character — «неигровой персонаж») — это персонаж видеоигры, не управляемый игроком: его действия определяются искусственным интеллектом, сценариями или правилами мастеринга. Понятие пришло из настольных ролевых игр, где NPC ведёт игровой мастер. В интернет-сленге «NPC» также употребляется для описания людей с «скриптовым», шаблонным поведением — чаще как мем. В современных симуляциях и исследованиях ИИ под NPC могут понимать автономных агентов, населяющих виртуальные миры.
Происхождение и терминология 🎮
Термин родом из настольных ролевых игр 1970-х (Dungeons & Dragons), где им называли всех персонажей, которыми управляет ведущий, а не игрок. С распространением видеоигр понятие перенеслось в цифровые миры, став стандартом в описании внутриигровых акторов.
Расшифровка: Non-Player Character. Русские варианты: «неигровой персонаж», «персонаж, не управляемый игроком», встречается транслитерация «энписи», а также написание заглавными латинскими буквами — NPC. В MMO и RPG NPC противопоставляется PC (player character) — «персонажу игрока».
Основные значения и контексты 🧩
- Видеоигры: персонаж, контролируемый ИИ или скриптами, взаимодействующий с игроком через диалоги, торговлю, квесты, бой.
- Настольные RPG: герой, управляемый мастером (Dungeon Master), выполняющий роль информатора, противника или союзника.
- Интернет-культура: мем, обозначающий людей с предсказуемыми реакциями (шаблонность, «скриптовость»). Может употребляться как уничижительное, что важно учитывать при коммуникации.
- Научные симуляции и ИИ: автономные агенты, моделирующие толпы, экономику, поведенческие экосистемы.
Типы NPC в видеоиграх ⚔️
- Квестодатели: выдают задания, задают сюжетные вехи, награждают.
- Торговцы 🛒: покупка/продажа предметов, ремонт, крафт.
- Спутники: сопровождают игрока, помогают в бою, комментируют события.
- Враги: противники разной сложности — от «мобов» до боссов.
- Нейтральные жители: создают фон, экономика и «живость» мира.
- Тренеры/наставники: обучают механикам, открывают умения.
- Служебные персонажи: охрана, стражники, транспорт, портье.
- Скриптовые фигуранты сюжета: запускают кат-сцены, ключевые события.
Как устроено поведение NPC 🤖
- Конечные автоматы (FSM): состояния и переходы — просто и производительно.
- Деревья поведения (Behavior Trees): иерархия задач, удобная для дизайна и отладки.
- Планирование (GOAP, HTN): целевая модель с динамическим подбором действий.
- Ютилити-ИИ: оценка полезности вариантов, «выбор наилучшего» в каждый момент.
- Навигация: графы/сетки путей (A*), NavMesh, избегание столкновений в толпе.
- Скрипты и триггеры: событийная логика, кат-сцены, условные реакции.
- Процедурная генерация контента: вариативные реплики, маршруты, расписания.
- Модели на основе ИИ/LLM: генерация диалогов, адаптивное поведение, память агента.
Факты и сравнения 📊
Аспект | Краткое описание | Примеры/Комментарии |
---|---|---|
Происхождение | Настольные RPG 1970-х | D&D, ведущий управляет всеми неигровыми ролями |
Расшифровка | Non-Player Character | Рус. «неигровой персонаж», «персонаж, не управляемый игроком» |
Управление | ИИ, скрипты, мастер | FSM/BT/GOAP, таблицы лута, расписания NPC |
Роли | Квесты, торговля, бой | Квестодатель, торговец, спутник, босс |
Взаимодействие | Диалоги, обмен, события | Диалоговые деревья, бартер, кат-сцены |
Навигация | Прокладка пути | A*, NavMesh, избегание препятствий |
Генерация речи | Фиксированные реплики или ИИ | Шаблоны, процедурные фразы, LLM-диалоги |
Этика | Риск дегуманизации | Мем «NPC» может обесценивать индивидуальность |
Культура | Интернет-мем и тренды | «NPC meme» (2018), стримы «как NPC» в TikTok |
Отличие от бота | Контекст использования | Бот — автономная программа вообще; NPC — персонаж внутри игры |
Жанры | Повсеместное применение | RPG, шутеры, стратегии, симуляторы, выживание |
Локализация | Написание и произношение | NPC/НПС/«энписи»; мн. ч. обычно без изменений: «много NPC» |
Употребление и языковые особенности 🗣️
В русскоязычной среде закрепились варианты «NPC» и «неигровой персонаж». В разговоре встречается «энписи». Слово обычно не склоняется: «этот NPC», «с несколькими NPC». Допустима форма «энписи-шки» как разговорная. В текстах о настольных RPG часто указывают, что NPC ведёт мастер; в видеоиграх — что им управляет ИИ.
При переносе термина в социальные дискуссии следует помнить о коннотациях: употребление «ты — NPC» нередко воспринимается как обесценивание субъективности и может быть контекстуально оскорбительным. Поскольку в играх NPC лишён произвольного ввода, сформировалась метафора «скриптовости». Ключевое отличие остаётся техническим: NPC не принимает прямой ввод от игрока, а реагирует по заложенным правилам, целям и стимулам.
Применение в дизайне и исследованиях 🧠
Грамотный дизайн NPC повышает правдоподобие мира: расписания жителей, реакция на погоду и преступления, социальные связи, адаптивные диалоги и память о действиях игрока. В научной среде NPC-агенты используются для моделирования толп, транспорта, рынков, распространения информации и эпидемий. В индустрии растёт интерес к гибридным подходам, где традиционные деревья поведения сочетаются с языковыми моделями, а генеративные методы управляются жёсткими правилами для стабильности и безопасности.