How henjicc/yipiantian works
我有一片田 is a Windows desktop 3D farming game set in a Jiangnan waterside village. Its principal workflow is planting and tending crops over real time, then harvesting; players can also arrange a courtyard, cook, care for animals, and visit neighbors. The README identifies Game/ as the Godot project and ArtSource/ as editable art. The supplied tree and excerpts emphasize asset-authoring scripts and the Windows desktop helper, not the Godot gameplay implementation, so gameplay subsystem paths are limited to the documented Game/ directory and their internal links are not inferred.
Main entry points: Game Farm runtime · Autumn2026/prepare.py Crop assets · compose_season_audio.py Season audio · P2Stages20260919/prepare.py Crop stage assets
Components 17
Farm gameplay
- Farm runtime
Game - Crop tending
Game - Courtyard activities
Game - Desktop viewing
Game
Village world
- Village environment
Game
Asset authoring
- Farmer character
ArtSource/Characters/Farmer/p2-gongbi-20260918/prepare.py - Crop assets
ArtSource/Crops/Autumn2026/prepare.py - Crop stage assets
ArtSource/Crops/P2Stages20260919/prepare.py - Tool assets
ArtSource/Tools/20260919-icon-tools/prepare_tools.py - Environment assets
ArtSource/Environment/build_modules.py - Courtyard life assets
ArtSource/Environment/CourtyardLife/prepare.py - Lantern assets
ArtSource/Decorations/Lantern/P2_20260923_r01/prepare.py - UI materials
ArtSource/UI/Pigment/build_materials.py
Audio authoring
- Farm audio
ArtSource/Audio/compose_farm_audio.py - Season audio
ArtSource/Audio/compose_season_audio.py
Desktop mode
- Windows desktop helper
native/desktop/main.cpp
Other components
- Player
Connections 9
- Player → Farm runtime: plays
README.md - Farm runtime → Crop tending: offers planting
README.md - Player → Crop tending: tends crops
README.md - Player → Courtyard activities: arranges and visits
README.md - Player → Desktop viewing: switches viewing
README.md - Crop assets → Crop stage assets: authors stages
- Farm runtime → Village environment: presents setting
README.md - Season audio → Farm audio: imports helpers
ArtSource/Audio/compose_season_audio.py - Desktop viewing → Windows desktop helper: uses helper