# lib-core.render P.0 colored-quad tile-grid renderer. Reads `lib-core.maps`'s current map + its tilemap, iterates tiles, draws a colored rect per tile via `engine.render.draw_rect`. Fallback to magenta `[255, 0, 255]` for tiles with missing/malformed color. - Lib-ID: `lib-core.render` - Version: `0.1.0` - Spec: `meta/docs/superpowers/specs/2026-05-09-p0-lib-render-design.md` Forward-compat stubs (DEPRECATED-MVP) for texture-rendering, PROTOTYPE-Lib-Pattern, camera, layers, post-processing, parallax, shaders, hot-reload. See `meta/docs/architecture/render-pipeline.md` for the full target spec (941 lines). ## API - `r_lib.draw_map(map_id?)` — iterates current (or specified) map's tiles, draws colored rect per tile. Must be called inside a render hook. Returns count of tiles drawn. ## Consumer pattern ```lua local maps = require("lib-core.maps") local r_lib = require("lib-core.render") function render(ctx) engine.render.clear_color(engine.render.rgb(20, 20, 30)) r_lib.draw_map() end ```