Терминология проекта «Норчевский»
Эта страница содержит ключевые термины, используемые в проекте. Она служит единым ориентиром для разработчиков, сценаристов и игроков, чтобы все одинаково понимали значение используемых понятий.
Общие термины
Система
Тип: Общий термин
Определение: Весь проект «Норчевский» как единое целое — Программная часть, Интеллектуальная часть и игровая логика.
Пример: «Система обрабатывает игровые события и хранит результаты в базе данных».
Программная часть
Тип: Общий термин
Определение: Все элементы проекта, не связанные с AI и агентами: движок, базы данных, карты, интерфейс.
Псевдоним: «Норчевский» (в узком смысле).
Пример: «Программная часть выполняет расчёт перемещений персонажей и обновление карты».
Связано: Интеллектуальная часть.
Интеллектуальная часть
Тип: Общий термин
Определение: Все компоненты, основанные на AI, включая агентов, обрабатывающих данные и управляющих игровым процессом.
Псевдоним: Агенты.
Пример: «Интеллектуальная часть генерирует текстовые описания событий и расширяет сюжет».
Архитектурные термины
Компонент
Тип: Архитектура
Определение: Обязательная системная единица, без которой работа проекта невозможна или сильно затруднена.
Пример: «Компонент "карта" обрабатывает позиционирование объектов в мире».
Связано: Модуль.
Модуль
Тип: Архитектура
Определение: Дополнительная системная единица, расширяющая функциональность, но не обязательная для запуска системы.
Пример: «Модуль боя добавляет тактические сражения и расширенные правила».
Связано: Компонент.
БЯМ
Тип: Архитектура (AI)
Определение: Центральный AI-компонент, принимающий на вход данные из интеллектуальной части, а затем преобразующий их в структурированный и стилистически оформленный текст.
Пример: «БЯМ преобразует набор фактов о локации в связное описание для игрока».
Связано: Агент, Интеллектуальная часть.
Агент
Тип: Архитектура (AI)
Определение: AI-компонент, выполняющий строго определённую интеллектуальную задачу.
Пример: «Агент-Хронист анализирует события и добавляет их в историю мира».
Связано: БЯМ, Интеллектуальная часть.
Игровые и логические термины
Абстракция
Тип: Игровая логика
Определение: Механизм, позволяющий выделять части текста (описания предметов, персонажей, локаций и т.п.), сохранять их в базе данных, связывать с другими сущностями и вызывать при необходимости. Используется для того, чтобы AI мог распознавать повторно встречающиеся объекты и использовать их ранее заданные описания, поддерживая целостность игрового мира.
Пример: «В тексте описания дома встречается фраза про кружку. Абстракция выделяет описание кружки, сохраняет его в базе и связывает с другими объектами. Когда кружка появляется снова, AI использует это же описание, а не придумывает новое».
Связано: Агент, Интеллектуальная часть