tawasuyu

tawasuyu/llimphi

Sovereign retained-mode GPU UI framework in Rust (wgpu+vello+taffy+parley), Elm loop, 40+ widgets.

Rust 660Markdown 302TOML 157RON 312382 Sutichaykuna

⎇ c5a232cf24788ab75a850ffe81eca5a7af50e2f8 llimphi-voxel/Cargo.toml TOML · 32 siq'ikuna · 1.7 KB Ñawpa willay ch'uya

chore: refresco desde el monorepo — 27 crates nuevos (anim, lottie, svg, mesh, image, layer, test, wire-view, widgets rag-sidebar/router/lazy-list/rive-button) y sync de los 95 existentes 93253cc22 · Sergio ·

1[package]
2name = "llimphi-voxel"
3version.workspace = true
4edition.workspace = true
5license.workspace = true
6authors.workspace = true
7publish.workspace = true
8description = "llimphi-voxel — capa de dinámica voxel/juego (estilo Minecraft) sobre el motor 3D general llimphi-3d: world-gen procedural (terreno por ruido fractal) y la casa de bloques/biomas/streaming. Reusable por cualquier juego con orientación voxel. NO renderiza: delega en llimphi-3d (Scene3d + VoxelRenderer)."
9
10repository.workspace = true
11[dependencies]
12# El motor 3D general; esta capa aporta CONTENIDO/dinámica, no render.
13llimphi-3d = { path = "../llimphi-3d", version = "0.1.0" }
14# Puente al formato MagicaVoxel (.vox): importar sets/personajes a VoxelGrid.
15foreign-vox = { path = "../shared/foreign-vox", version = "0.1.0" }
16# (de)serialización de las ediciones persistidas para la CAS (mundo→postcard) y de
17# los artefactos del studio (Project: mundos/personajes con nombre).
18serde = { workspace = true, features = ["derive"] }
19postcard = { workspace = true }
20# Formato de documento del studio: RON legible/diffeable para abrir/guardar/
21# combinar escenas a mano (además del postcard compacto). Ver `documento.rs`.
22ron = { workspace = true }
23# Direccionamiento por contenido (BLAKE3): la HISTORIA de versiones/alternativas
24# del proyecto (`historia.rs`) — cada snapshot es un blob por su hash.
25blake3 = { workspace = true }
26
27[dev-dependencies]
28# Volcado headless a PNG de los demos de mundo (mismo patrón que llimphi-3d).
29llimphi-hal = { path = "../llimphi-hal", version = "0.1.0" }
30llimphi-raster = { path = "../llimphi-raster", version = "0.1.0" }
31png = { workspace = true }
32pollster = { workspace = true }