mirror of
https://github.com/cliffe/BreakEscape.git
synced 2026-02-21 11:18:08 +00:00
- Add validateRoomSize() to check room dimensions match grid units - Add validateGridAlignment() to verify positions align to grid - Add validateNoOverlaps() to detect room collisions - Add validateRoomLayout() as main validation entry point - Integrate validation into calculateRoomPositions (Phase 5) - Store roomPositions globally for cross-system access - Log validation errors/warnings but don't block game load Validation checks: ✓ Room width is multiple of 5 tiles (grid unit) ✓ Room stacking height is multiple of 4 tiles (grid unit) ✓ Room positions align to 160px × 128px grid ✓ No rooms overlap (AABB collision detection) Warnings: Room size mismatches (for backwards compatibility) Errors: Grid misalignment, overlaps (critical issues)