diff options
| author | Somhairle H. Marisol <[email protected]> | 2026-09-20 21:58:31 +0800 |
|---|---|---|
| committer | Somhairle H. Marisol <[email protected]> | 2026-09-20 21:58:31 +0800 |
| commit | 0ea26337830ada438df144b3a51f429f00dc1967 (patch) | |
| tree | 6bfb937ca92eab143e466412143375571b05cd83 /src/LivingVillage.Desktop/LivingVillage.Desktop.fsproj | |
| parent | c64779031d8459c44d78916ab6e38e80d2532a1c (diff) | |
| download | living-village-0ea26337830ada438df144b3a51f429f00dc1967.tar.gz | |
feat(desktop): add deterministic Jiangnan art and Chinese text primitives
[Change Nature]
This commit adds the Task 3a desktop presentation data slice.
[New Capability]
- Defines immutable Jiangnan props, water and paving tiles, NPC variants, directions, and two-frame animation metadata.
- Provides formal Chinese scene, menu, status, and missing-glyph text layout primitives.
[Implementation]
- Keeps the new modules pure and deterministic with no GUI, network, or global mutable state.
- Adds focused prototype tests, F# compile ordering, and asset/license boundary documentation.
[Impact]
- Extends desktop presentation APIs without modifying Kernel or Game.fs.
- Leaves GUI rendering integration for Task 3b.
Diffstat (limited to 'src/LivingVillage.Desktop/LivingVillage.Desktop.fsproj')
| -rw-r--r-- | src/LivingVillage.Desktop/LivingVillage.Desktop.fsproj | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/LivingVillage.Desktop/LivingVillage.Desktop.fsproj b/src/LivingVillage.Desktop/LivingVillage.Desktop.fsproj index fbb7c4a..171ba71 100644 --- a/src/LivingVillage.Desktop/LivingVillage.Desktop.fsproj +++ b/src/LivingVillage.Desktop/LivingVillage.Desktop.fsproj @@ -7,6 +7,8 @@ <ItemGroup> <Compile Include="VillagePresentation.fs" /> + <Compile Include="VillageArt.fs" /> + <Compile Include="ChineseText.fs" /> <Compile Include="MenuState.fs" /> <Compile Include="Interaction.fs" /> <Compile Include="M6Presentation.fs" /> |
