|
|
PixelBullet
0.0.1
A C++ game engine
|
The repository model defines support posture. This guide defines the current concrete package.
//packaging:bundle_editor_release is the only intentional packaged output. Its extracted layout is:
Executable suffixes and runtime support libraries are platform-specific. BulletSketch and the generic runner are siblings so Run Standalone works without the repository working directory or PATH.
The editor package contains:
It does not contain the full shared/assets depot, external import sources, or complete authored lab/example closures. The @shared alias remains valid; the package supplies only its deliberate runtime-core subset.
Bazel development runs use runfiles and may access the full workspace depot. An extracted package resolves only its packaged closure.
Packaging a surface requires an owner, consumer, closure, support policy, and validation lane. Location under examples, tools, or products alone does not provide those facts.
Bundle layout tests prove both executable siblings and the narrow asset allowlist. artifact_smoke is the broad artifact/build lane. build_editor_release is the canonical local packaging helper. Package validation does not imply that workspace-only authored content is supported in the extracted archive.