Skip to content

feat(project): generate sky and environment lighting defaults - #77

Merged
JeanPhilippeKernel merged 1 commit into
developfrom
feat/project-rendering-defaults
Oct 5, 2026
Merged

JeanPhilippeKernel merged 1 commit into
developfrom
feat/project-rendering-defaults

Conversation

@JeanPhilippeKernel

Copy link
Copy Markdown
Owner

New projects now explicitly include the engine's sky authoring defaults and environment-lighting policy in projectConfig.json: atmosphere mode, intensity 1, white RGBA tint, zero yaw, quality standard, and a 384 MiB integer budget. Environment maps remain optional asset UUIDs.

Additional rendering properties survive configuration serialization. Existing project files are not migrated, and renaming preserves their rendering settings and legacy sky data. The project configuration guide documents quality tiers, memory units, compatibility, and scene ownership.

Closes #74
Closes #75
Closes #76

Validation:

  • dotnet build Panzerfaust.csproj --no-restore succeeded.
  • Serialization checks passed for defaults, optional UUIDs, all quality tiers, custom rendering properties, and missing settings.
  • Integration checks exercised actual project creation, directory scaffolding, metadata persistence, rename preservation, and legacy configuration compatibility; temporary test data was removed.
  • The rebuilt desktop app launched and remained running.
  • git diff --check passed.

NuGet's vulnerability metadata check remained unavailable. Visual UI behavior and opening a generated project in the engine editor have not been verified. Verification harnesses ran from temporary directories and are not included in this PR.

@JeanPhilippeKernel
JeanPhilippeKernel force-pushed the feat/project-rendering-defaults branch from c750fac to 9a35f2a Compare October 5, 2026 08:47
@JeanPhilippeKernel JeanPhilippeKernel moved this to In Progress in ZEngine Board Oct 5, 2026
@JeanPhilippeKernel
JeanPhilippeKernel merged commit 5abddc8 into develop Oct 5, 2026
13 checks passed
@JeanPhilippeKernel
JeanPhilippeKernel deleted the feat/project-rendering-defaults branch October 5, 2026 08:50
@github-actions github-actions Bot mentioned this pull request Oct 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

1 participant