gioser

tawasuyu/brahman

Rust 326TOML 123JSON 14Markdown 114596 Definitions

⎇ 608a37749b88ba7e9ca7271cee162cbd8b2f6503 crates/modules/gioser/SDD.md Markdown · 26 lines · 1.2 KB History raw

refactor(monorepo): reorganización lógica + renames + SDDs + split CHANGELOG 550c98f27 · sergio ·

1# modules/gioser/ — Landing WASM (chacana + 4 elementos)
2
3**Propósito.** Sitio personal animado en WASM: chacana 3D con tilt
4físico al mouse + 4 tips cardinales (agua/fuego/aire/tierra). Demuestra
5el patrón "crates agnósticos + cdylib WASM" del monorepo.
6
7## Crates
8
9| crate                 | tipo    | rol                                              |
10| --------------------- | ------- | ------------------------------------------------ |
11| `gioser-geom`         | lib     | Geometría puramatemática (chacana, polígonos)    |
12| `gioser-physics`      | lib     | Inercia + spring para tilt (puro)                |
13| `gioser-palette`      | lib     | Paletas dark/light de los 4 elementos            |
14| `gioser-shaders`      | lib     | Shaders WebGL2 (vertex + fragment) como strings  |
15| `gioser-canvas-web`   | lib     | Renderer WebGL2: GL context + program + draw     |
16
17## Dependencias
18
19- Los 4 primeros: sin deps web. Reutilizables en cualquier backend.
20- `gioser-canvas-web` ← `wasm-bindgen`, `web-sys` (WebGL2RenderingContext).
21- App final `apps/gioser-web` es cdylib.
22
23## Estado
24
25LOC 2,535. Landing operativa, deploys con `scripts/build-gioser-web.sh`.
26Tests en geom/physics/palette. Estable. Ver `docs/changelog/gioser.md`.

SDD.md

modules/gioser/ — Landing WASM (chacana + 4 elementos)

Propósito. Sitio personal animado en WASM: chacana 3D con tilt físico al mouse + 4 tips cardinales (agua/fuego/aire/tierra). Demuestra el patrón "crates agnósticos + cdylib WASM" del monorepo.

Crates

cratetiporol
gioser-geomlibGeometría puramatemática (chacana, polígonos)
gioser-physicslibInercia + spring para tilt (puro)
gioser-palettelibPaletas dark/light de los 4 elementos
gioser-shaderslibShaders WebGL2 (vertex + fragment) como strings
gioser-canvas-weblibRenderer WebGL2: GL context + program + draw

Dependencias

Estado

LOC 2,535. Landing operativa, deploys con scripts/build-gioser-web.sh. Tests en geom/physics/palette. Estable. Ver docs/changelog/gioser.md.