487a18f03ce53d6c8ee508ea8385be85e346f208
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
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
Description
Languages
Lua
94.2%
Shell
5.8%