Что означает неигровой персонаж: полный глоссарий НПС
Создайте своего неигрового персонажа
Все термины о НПС в одном месте: неигровой персонаж, формы с апострофом, НПС в играх, поведение НПС, AI-НПС. Глоссарий с живыми 3D-примерами, в которые можно войти.
Неигровой персонаж — это любая сущность игрового мира, которой не управляет игрок. Термин охватывает торговцев, квестодателей, враждебных мобов, участников фоновой толпы и боссов со скриптовым поведением. В 3D-конструкторе игр Neta Studio каждый размещённый НПС — настоящий объект в сцене Three.js с прикреплённым компонентом поведения, поэтому значение не абстрактно: можно открыть стек, прочитать конечный автомат и войти в него.
Эта страница — глоссарий, а не эссе. Каждый термин объясняется простым языком и связывается с тем, что можно проверить в играбельном мире. Там, где варианты написания путают людей, страница указывает, какую форму использовать. Там, где термин регулярно понимают неверно, страница называет ошибку и исправляет её.
Краткий ответ: что означает неигровой персонаж
Неигровой персонаж — это персонаж в игре, которым не управляет игрок. Им движет скрипт, конечный автомат или система ИИ, и он существует, чтобы населять мир, выдавать задания, продавать предметы, преграждать путь или сражаться.
Варианты написания — с дефисом, без дефиса или раздельно — обозначают одну и ту же идею. Дефис здесь — вопрос стиля, а не другое понятие. Сокращение НПС — форма, которую большинство людей использует после первого упоминания.
На практике важна не враждебность, а контроль. НПС может быть дружелюбным, нейтральным или враждебным. НПС его делает то, что игрок им не управляет. В 3D-конструкторе игр это соответствует компоненту поведения: если у объекта он есть, а игрок объектом не управляет, это НПС.
Глоссарий НПС от А до Я
Это термины, которые встретятся при чтении об НПС, написании дизайн-документов или изучении мира. Толкование простым языком — то, что стоит цитировать на дизайн-ревью.
Некоторые термины пересекаются. Квестодатель остаётся фоновым НПС, пока игрок с ним не взаимодействует. Торговец — это квестодатель, который ещё и открывает панель обмена. Категория описывает роль, а не отдельную функцию движка.
| Термин | Толкование простым языком |
|---|---|
| Спутник | НПС, который следует за игроком, обычно с автоматом состояния следования и ветвью помощи в бою. |
| Фоновый НПС | Неинтерактивный НПС, заполняющий пространство: участники толпы, бездельники на рынке, птицы на стене. |
| Враждебный НПС | НПС, чьё дерево поведения включает ветвь агрессии и ветвь атаки. |
| Поведение НПС | Правила, определяющие, что НПС делает на каждом тике: патрулирует, преследует, убегает, говорит, бездействует. |
| AI-НПС | НПС, чьи решения порождает модель или планировщик, а не фиксированный скрипт. |
| Форма с апострофом | Притяжательная форма или множественное число с апострофом. Правильна в значении принадлежности; неверна как обычное множественное число. |
| Игровой подход к НПС | Практика отношения к НПС как к системам, которые нужно проектировать, тестировать и настраивать, а не просто декорациям. |
| Вариант написания | Написание без дефиса или с раздельным причастием. Тот же референт, что и у основного термина. |
| Квестодатель | НПС с триггером взаимодействия, который открывает диалог и выдаёт задание. |
| Торговец | НПС с инвентарём и панелью обмена, обычно доступный только в состоянии бездействия. |
Как соотносятся варианты написания
«Неигровой персонаж», НПС, формы во множественном числе и с апострофом, а также «не играющий персонаж» — один и тот же референт в разных письменных формах. Дефис в составном определении — правило орфографии, а не техническое различие. Раздельное написание с причастием встречается в неформальных текстах и некоторых старых документах.
Полную форму используйте в заголовке, определении или при первом упоминании в документе. После этого пишите НПС. Множественное число — НПС, без апострофа. Апостроф принадлежит только притяжательной форме: реплика НПС, маршрут патрулирования НПС.
В связном тексте безопасный шаблон такой: один раз напишите «неигровой персонаж» полностью, затем используйте НПС. Избегайте апострофа в роли множественного числа. Большинство редакторов прочитают его как притяжательную форму и отметят на ревью. Если внутренний стайлгайд требует слитного написания, следуйте ему внутри команды, но в публичных текстах сохраняйте дефисную форму, потому что именно её ищут люди.
То же правило относится к прилагательной форме. Пишите «поведение НПС» и не ставьте апостроф, если только речь не идёт о поведении одного конкретного НПС.
Частые ошибки понимания
Три неверных прочтения объясняют большую часть путаницы вокруг термина. Каждое легко исправить, если посмотреть на объект в работающем мире.
НПС — это не бот
Бот — это автоматизированный игрок, занимающий игровой слот. НПС — это содержимое мира. Различие важно в мультиплеере: бота можно выгнать, ему можно начислить очки и пожаловаться на него как на игрока, а с НПС так нельзя. В Mini World тренировочные манекены — это НПС; они никогда не занимают игровой слот и не появляются в таблице результатов.
НПС не всегда враг
Враждебные мобы — это НПС, но торговцы и квестодатели тоже. В The Cyclops' Island циклоп — враждебный НПС, а торговец в доке — НПС-торговец. У обоих есть компоненты поведения. Ветвь агрессии есть только у одного.
Не все НПС разговаривают
У фонового НПС может вообще не быть компонента диалога. У него есть поведение бездействия и маршрут патрулирования. Добавление диалогового триггера каждому участнику толпы — частая причина спама взаимодействий в плотных сценах. Привяжите диалог к расстоянию и времени перезарядки.
Термины поведения, которые встретятся
Поведение — место, где происходит большая часть работы над НПС. Эти четыре термина описывают, как устроен слой принятия решений. Они не исключают друг друга: один НПС может использовать конечный автомат на верхнем уровне и дерево поведения внутри одного состояния.
Конечный автомат
Конечный автомат — фиксированный набор состояний с явными переходами. У НПС могут быть состояния бездействия, патрулирования, преследования, атаки и смерти. У каждого перехода есть условие, например расстояние меньше 8 единиц. Конечные автоматы легко отлаживать, потому что текущее состояние — одно значение, которое можно вывести. Они становятся громоздкими, когда состояний много, а переходы пересекаются.
Дерево поведения
Дерево поведения — иерархия узлов, возвращающая успех, неудачу или выполнение на каждом тике. Селекторы перебирают дочерние узлы по порядку; последовательности выполняют детей, пока один не завершится неудачей. Деревья поведения масштабируются лучше плоских конечных автоматов, потому что общие поддеревья можно повторно использовать для разных типов НПС. Цена — неудачную ветвь бывает трудно проследить без визуального отладчика.
GOAP
Планирование действий, ориентированное на цели, ищет последовательность действий, удовлетворяющую цели при текущем состоянии мира. Вместо ручного написания переходов вы объявляете предпосылки и эффекты, а планировщик находит путь. GOAP хорошо справляется с эмерджентными комбинациями, но хуже предсказуем на ревью. Маленьким мирам он редко нужен.
Утилитарный ИИ
Утилитарный ИИ оценивает каждое возможное действие кривой и выбирает наивысшую оценку. Он даёт плавное, смешанное поведение и избегает заметных переключений состояний, как у конечного автомата. Стоимость настройки — в кривых, а плохо заданная кривая может заставить НПС колебаться между двумя действиями на каждом тике.
AI-НПС и термины языковых моделей
Ярлык AI-НПС используется свободно. В этом глоссарии он означает НПС, чьи решения или диалог исходят от модели, а не от фиксированного скрипта. Это может быть небольшой локальный классификатор или размещённая языковая модель. Важно то, чем модели разрешено управлять.
Диалоговая модель генерирует или выбирает реплики НПС. Хранилище памяти держит факты, которые НПС узнал об игроке, например имя или завершённый квест. Намерение — структурированное действие, которое модель хочет выполнить, например «предложить квест» или «открыть торговлю». В работающей системе модель порождает намерение; игровой код проверяет его и выполняет действие.
Это разделение показывает, где языковые модели уместны, а где нет. Модель хорошо выбирает среди известных намерений и формулирует реплику. Ей не место в коллизиях, поиске пути или расчёте времени боя. Это относится к слою поведения, который работает каждый кадр с фиксированным тиком. Вызов модели имеет задержку и переменный вывод; ветвь преследования не может его ждать.
- Диалоговая модельСоздаёт текст или выбирает реплику из таблицы. Держите запасную реплику на случай тайм-аута и отказа.
- ПамятьХранилище «ключ — значение» с фактами об игроке. Ограничьте его, иначе оно будет расти без предела в течение сессии.
- НамерениеСтруктурированное действие, которое запрашивает модель. Проверьте его по белому списку, прежде чем игра его выполнит.
Начните здесь: указатель по руководствам об НПС
Эта страница определяет термины. Остальная часть кластера отвечает на следующие вопросы людей. Используйте указатель по вопросам, а не по порядку страниц.
Если хотите увидеть термины в движении, откройте Mini World в 3D-конструкторе игр и сравните торговца и врага бок о бок. Компоненты поведения видны, а редактирование одного обновляет работающую сцену.
01
Что такое НПС? Начните со страницы определения, чтобы получить полный ответ и проверку по признаку контроля.
02
Какие бывают типы? Прочитайте страницу типов о спутнике, фоновом НПС, враге, квестодателе и торговце.
03
Как они ведут себя? Прочитайте руководство по поведению о конечных автоматах, деревьях поведения, GOAP и утилитарном ИИ.
04
Как писать их реплики? Прочитайте страницу о диалоге: триггеры, перезарядка и обработка намерений.
05
Нужен разобранный пример? Пройдите The Cyclops' Island и изучите враждебного НПС и торговца.
06
Создаёте спрайты для НПС? Agent Sprite Forge создаёт визуальный слой; поведение остаётся в конструкторе.
Войдите в мир, которому он принадлежит
Спрайт — это персонаж, которому негде стоять. Последний шаг — тот, который не предлагает больше никто: возьмите только что созданный лист спрайтов и поместите его в мир, по которому можно ходить, — небольшой остров, планету, дождливый угол улицы. Каждый мир на этом сайте создан из одного письменного описания и опубликован как страница, в которую можно играть.
FAQ
Что означает «неигровой персонаж»? +
Это персонаж в игре, которым не управляет игрок. Им движет скрипт, конечный автомат или система ИИ, и он существует, чтобы населять мир, выдавать задания, продавать предметы или сражаться.
Что такое НПС в игре? +
То же самое: любая сущность мира с компонентом поведения, которой не управляет игрок. В 3D-конструкторе игр, если у объекта есть компонент поведения, а игрок им не управляет, это НПС.
НПС — единственное или множественное число? +
НПС — форма единственного числа. Множественное число — НПС, без апострофа. Апостроф принадлежит только притяжательной форме: например, реплика НПС.
В чём разница между НПС и врагом? +
Враг — это роль, которую может иметь НПС, а не отдельная категория. У враждебного НПС есть ветвь агрессии и ветвь атаки; у НПС-торговца есть инвентарь и панель обмена. Оба — НПС.
Что такое AI-НПС? +
НПС, чьи решения или диалог исходят от модели или планировщика, а не от фиксированного скрипта. На практике модель предлагает намерение, а игровой код проверяет его и выполняет действие.
С чего начать изучение дизайна НПС? +
Начните с определения, затем перейдите к странице типов и руководству по поведению. Откройте Mini World в 3D-конструкторе игр и сравните торговца и врага бок о бок, чтобы увидеть компоненты в работающей сцене.
Назад к 3D-конструктору игр
Все 31 готовых 3D-мира, игры и сцены собраны на одной странице — в каждую из них можно играть.