Terminology of the Norchevsky project
This page contains key terms used in the project. It serves as a single reference point for developers, scriptwriters, and players so that everyone understands the meaning of the concepts used.
General Terms
System
Type: General Term
Definition: The entire Norchevsky project as a single entity — Software part, Intellectual part, and game logic.
Example: "The system processes game events and stores the results in the database."
Software part
Type: General Term
Definition: All elements of the project not related to AI and agents: engine, databases, maps, interface.
Nickname: "Norchevsky" (in the narrow sense).
Example: "The software part calculates character movements and updates the map."
Related: Intellectual part.
Intelligent part
Type: General term
Definition: All AI-based components, including agents that process data and manage the gameplay.
Nickname: Agents.
Example: "The intellectual part generates text descriptions of events and expands the plot."
Architectural Terms
Component
Type: Architecture
Definition: A mandatory system unit without which the project would be impossible or very difficult to run.
Example: "The Map component handles the positioning of objects in the world."
Related: Module.
Module
Type: Architecture
Definition: An additional system unit that extends functionality, but is not required for the system to run.
Example: "The Combat Module adds tactical battles and advanced rules."
Related: Component.
LLM
Type: Architecture (AI)
Definition: The central AI component that takes input from the intellectual part, and then transforms it into structured and stylistically formatted text.
Example: "LLM transforms a set of facts about a location into a coherent description for the player."
Linked: Agent, Intellectual part.
Agent
Type: Architecture (AI)
Definition: An AI component that performs a strictly defined intellectual task.
Example: "The Chronicler Agent analyzes events and adds them to the history of the world."
Related to: LLM, Intellectual part.
Game and logical terms
Abstraction
Type: Game logic
Definition: A mechanism that allows you to extract parts of text (descriptions of objects, characters, locations, etc.), save them in a database, link them to other entities and call them when needed. It is used so that the AI can recognize recurring objects and use their previously defined descriptions, maintaining the integrity of the game world.
Example: "The text of the house description contains a phrase about a mug. Abstraction extracts the description of the mug, saves it in the database and links it to other objects. When the mug appears again, the AI uses the same description, rather than inventing a new one." Linked: Agent, Intellectual part