genre-shooter
Installation
SKILL.md
Genre: Shooter
Sightlines. Cover. Landmarking. Loot readability. Scale for camera height (FPS vs TPS).
Recipe
Sightline-driven map: cover at 1.0-1.2 m (crouch) and 1.8 m (full), lanes 4-8 m wide, FPS eye 1.6 m, collision on all cover.
- Blockout cover first with
blockout.py: waist-high boxes (1.0-1.2 m, chest-high 1.4 m) in a ring or lines with 3+ m gaps,face_centerso the long side faces the fight. - Collision for cover with
make_collision.py(shapebox,engineunreal). - Bevel cover edges with
bevel_stack.py(width0.01,segments1) so edges catch light. - Scatter low cover props with
scatter_props.py(count10,kinds[box, barrel, pallet]). - Light with
light_rig.pypresetovercastfor fair, readable visibility. - Eye-level camera with
camera_rig.py:lens_mm24,eye_height1.6 (FPS eye),max_distance3.0 so the camera stays inside the 4 m cover ring. Then checkcam.occluded_by: if it is non-empty, move the camera, don't ship.