The library as a room. Walk up to a bookcase and press E.← Bookshelf
loading the catalogue…WASD walk · click the floor to go there · E browse the case you are facing · wheel to zoom
click a piecedrag a piece to a tile · R rotate · red means it overlaps · saved automatically
you are here
Reading Room
Twelve bookcases, a desk, and 942 things on the shelves, each where the catalogue says it is. Walk up to a case and press E (or click it) to see the shelf close up; click a spine for the book.
WASDwalk (arrows too); or click a floor tileEbrowse the case you are standing byTabswitch between walking and free pan / zoomwheel · pinchzoom; drag to panLNlabels, nightEscclose the shelf view
Arrange turns the room into a floor-plan editor: drag a piece to a tile, R rotates it, overlaps show red, Ctrl+Z undoes. The plan is saved in this browser; export layout JSON writes the same shape as the default in layout.js, so the real room can replace the guess.
Spines come from the u/s/p fields of the catalogue (unit, shelf, position); widths and heights follow the kind of book. Props are drawn from words in the object's catalogue entry. The cat is also a guess.