- Third-person camera following player (WASD + mouse drag orbit)
- Village: 5 buildings with roofs (red, blue, yellow, orange, white)
- 30 trees scattered around (trunk + sphere canopy)
- 9 rocks, water pond, flowers
- Stone path, 3 hills in distance
- 40x40 ground plane with green grass
- ESC to quit
- game_test: standalone D3D11 (no Engine linkage)
- Known: Engine static lib initialization interferes with D3D11
- raw3d_test: proven working 3D demo
- game_test: crashes when linked against Engine
- SceneNode: position/rotation(scale) + parent/child hierarchy
- World matrix: local = translate * rotate * scale, world = parent.world * local
- Euler/Quaternion rotation support
- Dirty flag propagation for efficient updates
- Scene init/find/create/destroy operations
- WIN32 subsystem, D3D11 standalone rendering (no UILayer dependency)
- Scene tree panel, Inspector panel, Console panel, Viewport
- Chinese text via glyph_atlas (GDI GetGlyphOutlineW + D3D11 texture atlas)
- .ly file format: INI-style scene serialization (save/load)
- Ctrl+S/Ctrl+O keyboard shortcuts
- Depth test disabled for all 2D rendering