Cod3xDocs
guide

Engineering Practice

The discipline behind maintainable, fast OpenMW Lua.

This section encodes the engineering discipline behind the DreamWeave OpenMW-Lua corpus.

The point is not to turn taste into law. The point is to separate engine contracts, measured behavior, derived constraints, and preferences, then explain why the preferences exist.

Start with Contracts, Measurements, Derivations, and Preferences. Effective OpenMW Lua Foundations carries forward the basic discipline from Yvan/Hebi's original educational work. If you only read one opinionated page, read Error Handling.

For stateful systems, continue with Object Lifetime and Stable Identity, State Ownership and Invalidation, and Save Compatibility. For reusable infrastructure, read API and Interface Design.