From 0b4306938f75430ed1f44c5eb3bf4585cdfa9a9b Mon Sep 17 00:00:00 2001 From: "Somhairle H. Marisol" Date: Sun, 20 Sep 2026 16:33:08 +0800 Subject: feat(m6c): add Linux release package and delivery docs [Change Nature] - This commit adds the M6c Linux delivery surface without changing simulation behavior. [New Capability] - Publish self-contained linux-x64 output with framework-dependent fallback and a package-relative launcher. - Document the menu, controls, save paths, autoplay verification, milestones, and asset/license boundaries. [Implementation] - Add the M6c packaging and startup scripts. - Add release notes and an asset/license inventory. - Keep release artifacts and verification evidence under ignored artifacts/m6c-release/. [Impact] - Runtime code and M3 acceptance artifacts are unchanged. - The package was exercised under Xvfb; prior provider metadata remains an unstaged worktree change. --- docs/assets-and-licenses.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 docs/assets-and-licenses.md (limited to 'docs/assets-and-licenses.md') diff --git a/docs/assets-and-licenses.md b/docs/assets-and-licenses.md new file mode 100644 index 0000000..372979b --- /dev/null +++ b/docs/assets-and-licenses.md @@ -0,0 +1,15 @@ +# 资产与许可证清单 + +## 仓库和交付包中的实际资产 + +- **代码生成像素占位图**:`src/LivingVillage.Desktop/Game.fs` 中的 `PixelText`、色块和 `Atlas` 绘制逻辑在运行时生成图形,没有独立图片文件,不主张外部素材来源。 +- **外部美术资产**:当前仓库没有 PNG、JPG、GIF、SVG、字体或音频文件。设计文档提到的 Kenney CC 资产只是候选方向,未随仓库或 M6c 包分发。 + +## 第三方运行依赖 + +- **MonoGame.Framework.DesktopGL 3.8.5.1**:由 `src/LivingVillage.Desktop/LivingVillage.Desktop.fsproj` 通过 NuGet 引用,是运行框架依赖而非本仓库创作的美术资产。其许可证和随包二进制的再分发义务以该版本上游包的许可证文件为准。 +- **.NET 8**:self-contained 包包含目标运行时的编译输出;framework-dependent 回退模式要求目标 Linux 安装 .NET 8 runtime。运行时及其第三方组件遵循各自的上游许可证。 + +## 再分发边界 + +M6c 没有复制或声称拥有外部艺术、字体、音频或 Kenney 素材。发布前若将 `app/` 二进制包提供给第三方,应同时保留 NuGet/runtime 上游要求的许可证和 notices;本仓库只记录实际存在并实际进入交付边界的依赖,不虚构未包含资产的来源。 -- cgit v1.2.3