diff --git a/src/frontend/public/office/tiles/MANIFEST.md b/src/frontend/public/office/tiles/MANIFEST.md new file mode 100644 index 0000000..87f28ed --- /dev/null +++ b/src/frontend/public/office/tiles/MANIFEST.md @@ -0,0 +1,42 @@ +## Tile Sheet Manifest — LimeZu Modern Interiors + +Copied from LimeZu Modern Interiors (free + paid RPG Maker MV versions) and DawnLike assets for the spatial-office tile rendering system. + +> Files are served by Vite from `public/` at the root path. Access as `/office/tiles/`. + +### Tile Sheets (32×32 — primary for TILE=32 canvas) + +| File | Source | Dimensions | Purpose | +|------|--------|-----------|---------| +| `interiors_32x32.png` | `assets/modern-interiors/Modern tiles_Free/Interiors_free/32x32/Interiors_free_32x32.png` | 512×2848 (16c × 89r) | Floor tiles (rows 1–5), wall tiles (rows 6–11), furniture/objects (rows 12+) in standard RPG Maker MV tile sheet layout | +| `room_builder_32x32.png` | `assets/modern-interiors/Modern tiles_Free/Interiors_free/32x32/Room_Builder_free_32x32.png` | 544×736 (17c × 23r) | Pre-assembled room layouts showing how tiles combine — reference for room composition | + +### Character Sprites (48×48 — RPG Maker MV format) + +| File | Source | Dimensions | Purpose | +|------|--------|-----------|---------| +| `characters_mv_48x48.png` | `assets/modern-interiors/Modern tiles_Free/Characters_free/RPGMAKERMV/Characters_MV.png` | 576×768 (12c × 16r of 48px cells) | MV-format character sprites — 96 characters with walk/idle animations, suitable for agent NPCs | +| `characters_sit_48x48.png` | `assets/Modern_Interiors_RPG_Maker_Version/RPG_MAKER_MV/Characters/!Characters_sit_1.png` | 576×768 (12c × 16r of 48px cells) | Sitting character sprites — agents at desks/meetings | +| `characters_book_48x48.png` | `assets/Modern_Interiors_RPG_Maker_Version/RPG_MAKER_MV/Characters/!Characters_book_1.png` | 576×768 (12c × 16r of 48px cells) | Characters with books/reading poses | +| `chefs_48x48.png` | `assets/Modern_Interiors_RPG_Maker_Version/RPG_MAKER_MV/Characters/Chefs_48x48.png` | 576×768 (12c × 16r of 48px cells) | Chef/cafe worker sprites (already in use at `public/characters/Chefs_48x48.png`) | + +### Animated Objects (48×48 sprites) + +| File | Source | Dimensions | Purpose | +|------|--------|-----------|---------| +| `doors_1_48x48.png` | `assets/Modern_Interiors_RPG_Maker_Version/RPG_MAKER_MV/Animated_Objects/!\$Doors1.png` | 144×576 (3c × 12r of 48px cells) | Animated door sprites — open/close cycles for room entryways | +| `security_camera_48x48.png` | `assets/Modern_Interiors_RPG_Maker_Version/RPG_MAKER_MV/Animated_Objects/!\$Security_camera.png` | 144×192 (3c × 4r of 48px cells) | Security camera animation — office decor | + +### Legacy (pre-existing, kept for compatibility) + +| File | Source | Dimensions | Purpose | +|------|--------|-----------|---------| +| `tileset.png` (at `public/tiles/`) | Same sheet as `interiors_32x32.png` | 512×2848 | Original generic name — kept for backward compat | +| `room-builder.png` (at `public/tiles/`) | Same sheet as `room_builder_32x32.png` | 544×736 | Original generic name — kept for backward compat | + +### Notes + +- **32×32 tiles** are primary because the canvas uses `TILE=32` with `SCALE=2` (64px rendered per tile) +- **48×48 sprites** are in standard RPG Maker MV format: each cell is 48×48, organized as 3 frames × 4 directions per character +- Character sheets use the `!` prefix convention meaning they render at normal priority (not behind tiles) +- The `$` prefix in filenames indicates single-character-per-sheet (rather than multi-character layout) diff --git a/src/frontend/public/office/tiles/characters_book_48x48.png b/src/frontend/public/office/tiles/characters_book_48x48.png new file mode 100644 index 0000000..cd56bcd Binary files /dev/null and b/src/frontend/public/office/tiles/characters_book_48x48.png differ diff --git a/src/frontend/public/office/tiles/characters_mv_48x48.png b/src/frontend/public/office/tiles/characters_mv_48x48.png new file mode 100644 index 0000000..3a8d38e Binary files /dev/null and b/src/frontend/public/office/tiles/characters_mv_48x48.png differ diff --git a/src/frontend/public/office/tiles/characters_sit_48x48.png b/src/frontend/public/office/tiles/characters_sit_48x48.png new file mode 100644 index 0000000..7f16b6c Binary files /dev/null and b/src/frontend/public/office/tiles/characters_sit_48x48.png differ diff --git a/src/frontend/public/office/tiles/chefs_48x48.png b/src/frontend/public/office/tiles/chefs_48x48.png new file mode 100644 index 0000000..fc47d1c Binary files /dev/null and b/src/frontend/public/office/tiles/chefs_48x48.png differ diff --git a/src/frontend/public/office/tiles/doors_1_48x48.png b/src/frontend/public/office/tiles/doors_1_48x48.png new file mode 100644 index 0000000..ffe318f Binary files /dev/null and b/src/frontend/public/office/tiles/doors_1_48x48.png differ diff --git a/src/frontend/public/office/tiles/interiors_32x32.png b/src/frontend/public/office/tiles/interiors_32x32.png new file mode 100644 index 0000000..7b99268 Binary files /dev/null and b/src/frontend/public/office/tiles/interiors_32x32.png differ diff --git a/src/frontend/public/office/tiles/room_builder_32x32.png b/src/frontend/public/office/tiles/room_builder_32x32.png new file mode 100644 index 0000000..d2f2a36 Binary files /dev/null and b/src/frontend/public/office/tiles/room_builder_32x32.png differ diff --git a/src/frontend/public/office/tiles/security_camera_48x48.png b/src/frontend/public/office/tiles/security_camera_48x48.png new file mode 100644 index 0000000..b0ef819 Binary files /dev/null and b/src/frontend/public/office/tiles/security_camera_48x48.png differ