ccb7c960f9a74e82246a9a18afcf952e15ca912c
A mature tree marked a single lightmap cell as an occluder (shaded to 35% + a directional sun-shadow tail up to 7 cells). With mountains gone, trees were the only occluders, so on open soil these showed up as strange dark blobs detached from the (larger, offset) tree sprite. Gated tree occlusion behind TreesCastShade (off) so the forest is evenly lit; the occluder infra stays for light-blocking terrain and re-enabling once tree canopies have a real multi-cell shade footprint. Trade-off: understory shade no longer dims growth under canopy (minor). Engine lighting constants are untouched (would need the submodule workflow). Build clean. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
LittleSim
A god-game with minimal graphics and deep simulation, built on the
mrgameeng engine (git submodule engine/).
git clone --recurse-submodules <this repo>
dotnet run --project src/LittleSim -c Release
Design docs (Russian): docs/concept.md, docs/roadmap.md.
Languages
C#
73.1%
JavaScript
25.2%
HTML
0.8%
CSS
0.7%