Skip to content

Contribute to ZEngine

Contributions start with a discussion in the issue tracker. Use the documentation site to understand current contracts, then keep changes small, tested, and connected to an approved issue or design.

Use Conventional Commits so CI and release automation can classify the change.

See how development candidates and stable releases are produced.

Check the implementation status before treating a design as current behavior.

Local expectations

The repository installs Git hooks through CMake. The pre-push hook runs the formatting check across engine, editor, and shader sources when PowerShell Core and clang-format are available. CI remains the authoritative check.