meat/CONTEXT.md

1.1 KiB

Meat Engine

Meat separates reusable first-person game capabilities from one game's concrete world and creatures.

Language

Level Definition: A complete engine-shaped input for creating one live Level. Game code produces it from concrete values and definitions; it is not the worker rendering payload. Avoid: Scene assembly

Level: A live playable world created from a Level Definition, including terrain, actors, collision, and rendering state. Avoid: Map, scene

Terrain: A bounded ground surface that can report height at any horizontal world position. Avoid: Ground mesh

Actor Definition: A concrete reusable definition of one moving thing's behavior, representation, transform, and physical presence. Actor instances reference definitions directly. Avoid: Mob kind, actor kind, type registry

Prefab: A concrete reusable definition for static level content, including its geometry and optional physical presence. Placed prefabs reference definitions directly. Avoid: Prop kind, tree kind, species registry

Render Scene: The behavior-free rendering projection of a Level. Avoid: Level