* test(rpg): add village-defense cross-module simulation
Drive tilemap, sprite walk animation, tile/world/screen/cell
coordinate conversion, 2D normal litPath + optional GPU lighting,
buff/DOT combat, and building placement in one RPG scenario test.
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
* test(rpg): soft-skip GPU normal sample on software Vulkan ICDs
Lavapipe can return black Canvas pixels for lit2d; keep the optional
GPU normal-map check only when samples are non-zero.
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>