AI Trace
OtherConsumer FacingVerified

Reviewed and published by trentmaziarz, March 20, 2026. Discovered and drafted by our automated research pipeline.

Larian's games are built on a proprietary scripting language called Osiris that manages how the game world responds to player actions — triggering quests, changing how NPCs behave, and tracking the consequences of player choices. This is traditional rule-based programming, not machine learning or generative AI.

Details

Osiris is a declarative scripting language where developers write "if this happens, then do that" rules to define how the game world evolves. When a player completes a quest, kills an NPC, or makes a dialogue choice, Osiris rules fire in response and update the game's state — unlocking new dialogue, moving characters, spawning enemies, or changing world conditions. The system uses a fact database to track the current state of the world and executes rules in a defined priority order to prevent conflicts. Baldur's Gate 3 also uses a Lua-based layer called Anubis for broader game logic. Neither system involves machine learning or any form of AI that learns from data.

Products affected

Divinity: Original SinDivinity: Original Sin 2Baldur's Gate 3

Sources & Evidence

Cite this record

Trace Foundation. (2026). Larian Studios: Larian's games are built on a proprietary scripting language called Osiris that manages how the game world responds to player actions — triggering quests, changing how NPCs behave, and tracking the consequences of player choices. This is traditional rule-based programming, not machine learning or generative AI (data as of 2026-03-20) [Data set record]. AI Trace. https://www.aitrace.org/r/practice/59ccc4a8-2a29-47c5-91bc-d1fddad40e8f. Accessed October 13, 2026.

Stable link
https://www.aitrace.org/r/practice/59ccc4a8-2a29-47c5-91bc-d1fddad40e8f
Data as of
March 20, 2026
Last verified
March 20, 2026

How to cite AI Trace

Other practices by Larian Studios

Have evidence about Larian Studios's AI practices? Submit a report.

Report a Sighting →