-
-
Notifications
You must be signed in to change notification settings - Fork 1
[Packaging] Add a standalone custom-game product distribution profile #61
Copy link
Copy link
Closed
Labels
area:installInstallation, setup, first-run flows, environment/bootstrap setup.Installation, setup, first-run flows, environment/bootstrap setup.area:mod-loadingMod discovery, resolution, manifests, negotiation, attach/load behavior.Mod discovery, resolution, manifests, negotiation, attach/load behavior.area:runtimeRuntime behavior, lifecycle, ticking, session behavior, execution flow.Runtime behavior, lifecycle, ticking, session behavior, execution flow.component:bootfreven-boot: launcher, instance bootstrap, boot flows, packaging entrypoints.freven-boot: launcher, instance bootstrap, boot flows, packaging entrypoints.component:devkitDevkit-level / cross-repo work: manifests, integration glue, release shell, repo-wide coordination.Devkit-level / cross-repo work: manifests, integration glue, release shell, repo-wide coordination.component:docsDocumentation, guides, READMEs, architecture docs, examples docs.Documentation, guides, READMEs, architecture docs, examples docs.component:enginefreven-engine: core engine/runtime/simulation/client-server internals.freven-engine: core engine/runtime/simulation/client-server internals.component:packagingBuild artifacts, zips, release packaging, manifests, distribution layout.Build artifacts, zips, release packaging, manifests, distribution layout.priority:p1High priority. Important and near-term.High priority. Important and near-term.status:confirmedConfirmed bug/request. Reproduced, accepted, or clearly valid.Confirmed bug/request. Reproduced, accepted, or clearly valid.transport:builtinSpecific to builtin/compile-time mod execution path.Specific to builtin/compile-time mod execution path.transport:cross-transportShared semantic work that must align across builtin/wasm/native/external.Shared semantic work that must align across builtin/wasm/native/external.
Milestone
Metadata
Metadata
Assignees
Labels
area:installInstallation, setup, first-run flows, environment/bootstrap setup.Installation, setup, first-run flows, environment/bootstrap setup.area:mod-loadingMod discovery, resolution, manifests, negotiation, attach/load behavior.Mod discovery, resolution, manifests, negotiation, attach/load behavior.area:runtimeRuntime behavior, lifecycle, ticking, session behavior, execution flow.Runtime behavior, lifecycle, ticking, session behavior, execution flow.component:bootfreven-boot: launcher, instance bootstrap, boot flows, packaging entrypoints.freven-boot: launcher, instance bootstrap, boot flows, packaging entrypoints.component:devkitDevkit-level / cross-repo work: manifests, integration glue, release shell, repo-wide coordination.Devkit-level / cross-repo work: manifests, integration glue, release shell, repo-wide coordination.component:docsDocumentation, guides, READMEs, architecture docs, examples docs.Documentation, guides, READMEs, architecture docs, examples docs.component:enginefreven-engine: core engine/runtime/simulation/client-server internals.freven-engine: core engine/runtime/simulation/client-server internals.component:packagingBuild artifacts, zips, release packaging, manifests, distribution layout.Build artifacts, zips, release packaging, manifests, distribution layout.priority:p1High priority. Important and near-term.High priority. Important and near-term.status:confirmedConfirmed bug/request. Reproduced, accepted, or clearly valid.Confirmed bug/request. Reproduced, accepted, or clearly valid.transport:builtinSpecific to builtin/compile-time mod execution path.Specific to builtin/compile-time mod execution path.transport:cross-transportShared semantic work that must align across builtin/wasm/native/external.Shared semantic work that must align across builtin/wasm/native/external.
Summary
Add an explicit standalone custom-game product distribution profile for player-facing shipping of a Freven-based game without Vanilla payload, Vanilla builtins, or shared launcher/platform UX unless explicitly chosen.
This is distinct from a standalone template/dev profile.
Problem
Issue #40 freezes that Freven must support standalone custom games as first-class products, not only as “Vanilla plus mods” or as development templates.
We already have follow-up work for:
But we still need an explicit issue for the shipping product profile of a standalone custom game.
Without this, “standalone game” remains ambiguous between:
Those are not the same thing and should not be modeled as the same profile.
Target behavior
A standalone custom-game product profile should support:
Requirements
freven.vanillaunless explicitly opted into.Non-goals
Deliverables
Related