summaryrefslogtreecommitdiff
path: root/src/LivingVillage.Desktop/LivingVillage.Desktop.fsproj
diff options
context:
space:
mode:
authorSomhairle H. Marisol <[email protected]>2026-09-20 21:58:31 +0800
committerSomhairle H. Marisol <[email protected]>2026-09-20 21:58:31 +0800
commit0ea26337830ada438df144b3a51f429f00dc1967 (patch)
tree6bfb937ca92eab143e466412143375571b05cd83 /src/LivingVillage.Desktop/LivingVillage.Desktop.fsproj
parentc64779031d8459c44d78916ab6e38e80d2532a1c (diff)
downloadliving-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.fsproj2
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" />