// cómo funciona
La anatomía decide cómo se mueve
Creature Factory es un juguete: construyes una criatura absurda en el laboratorio, le das vida y observas qué hace. Las piezas no son decorativas: cada una cambia la masa, los apoyos o el cerebro de la criatura, y la física hace el resto. Nadie programa que «la criatura de patas descompensadas camine en diagonal»: simplemente pasa.
Patas
Empujan solo cuando el pie toca el suelo y en su fase de apoyo. Más patas, más equilibrio; patas largas, zancadas grandes y un centro de gravedad más alto.
Ruedas
Son sólidos aparte unidos con bisagras motorizadas: ruedan de verdad. Si solo hay en un lado, la criatura da vueltas.
Propulsores
Empujan en sentido contrario a la llama, en su posición exacta: torcidos, hacen girar o despegar. Tienen combustible limitado.
Ojos
Con dos o más ojos, la criatura ve la meta. Con uno solo calcula mal. Sin ojos, deambula sin rumbo.
Antenas
Detectan obstáculos delante y la hacen esquivar. Sin ellas, se choca con todo… y se frustra.
Peso
Cada pieza pesa. Una pesa en la cabeza o una corona de oro cambian el centro de gravedad y la estabilidad.
Por dentro
- Sistema de anclajes: cada cuerpo es una superficie implícita. Una pieza se guarda como una dirección desde el centro; el punto de anclaje y la orientación se calculan sobre la superficie, que también genera la malla 3D.
- Física con Rapier (WebAssembly): el cuerpo y sus piezas forman un sólido rígido con su masa real; las ruedas van unidas con motores.
- Comportamiento: un cerebro sencillo decide hacia dónde ir según los sentidos que tenga; la locomoción intenta cumplirlo con lo que la anatomía permita.
- Animación procedural: pupilas saltonas, antenas con muelle, colas que se menean y llamas que parpadean, sin modelos ni texturas externos.
Tus criaturas son tuyas
- Se guardan en tu navegador (IndexedDB). No hay cuentas ni servidor.
- Puedes exportarlas a un archivo JSON e importarlas en otro dispositivo.
- El enlace para compartir lleva la criatura comprimida dentro de la propia URL, en la parte que nunca se envía al servidor.
- Las capturas de pantalla se generan en tu dispositivo.