Público · Simulación económica

Lemonade

Una reconstrucción del clásico Lemonade Stand basada en tres decisiones operativas, un día de ventas y consecuencias económicas inmediatas.

Nicho
Simulación empresarial accesible
Stack principal
TypeScript · Lit · Three.js · Vite 8 · simulación determinista
Interacción
Inventario · publicidad · precio · confirmar
Presentación
3D vectorial · audio procedural · gráficos accesibles

Vista del sistema

CondicionesTres decisionesDía deterministaLibro contable certificado

El estudio

Lemonade mantiene la superficie operativa diaria en tres decisiones: inventario, publicidad y precio.

El clima y el sentimiento del mercado actúan como condiciones que interpretar. El resultado es una simulación empresarial compacta que enseña demanda, riesgo, rendimientos decrecientes y disciplina de caja mediante juego repetido.

Estructura del sistema

Tres variables forman toda la superficie de control diaria.

Superficie de control pequeña

La complejidad aparece a través de consecuencias, entorno y progresión.

Modelo económico determinista

La simulación conserva la forma reconocible de la economía del Apple II mediante reglas tipadas y comprobables.

Responsabilidad progresiva

Impuestos, costes bancarios, interés y economía de proveedores amplían el modelo económico y preservan el bucle diario central.

Carácter histórico

El 3D vectorial y el audio procedural hacen referencia al encanto de los primeros juegos de ordenador mediante una presentación contemporánea original.

Diseño de producto e interacción

La interfaz presenta directamente el puesto, el clima y las tres decisiones diarias.

El vecindario, la actividad del puesto, el clima, el flujo de clientes y breves motivos de audio hacen que el resultado económico se sienta como un día ocurrido. Los gráficos y el libro mayor aportan una segunda capa de reflexión antes del siguiente ciclo de decisión.

Juego con teclado, entrada numérica precisa, modos de movimiento reducido, señales adicionales al color y equivalentes textuales forman parte del diseño central de interacción.

Evolución reciente

La simulación puede demostrar que su economía es repetible, portable y revisable.

La persistencia versionada conserva fase y estado del generador aleatorio, añade autoguardado en IndexedDB y admite importar, exportar y reiniciar manteniendo el replay determinista.

Una capa independiente de certificación de balance ejecuta estrategias con semillas fijas, comprueba invariantes contables y de juego y produce informes deterministas en CI. El balance se convierte en evidencia revisable que puede compararse entre cambios.

Persistencia reproducible

El guardado restaura tanto el estado visible como la secuencia aleatoria que determina los días futuros.

Balance certificado

Las estrategias de referencia y las sondas de demanda detectan regresiones en dificultad, contabilidad y respuesta económica.

Lectura arquitectónica

La simulación económica está diseñada para no poder alcanzar estado ambiental de la plataforma.

El código de simulación no puede importar UI, escena, audio, Tauri ni Node, ni llamar a APIs ambientales de azar, reloj o temporizadores. Así, el modelo económico sigue siendo determinista, portable y comprobable por separado mientras la presentación puede evolucionar libremente.

Determinismo por construcción

Azar y tiempo entran como datos explícitos, no mediante Math.random(), Date.now() ni temporizadores en segundo plano; un seed y un historial de órdenes pueden reproducir el mismo día.

Los adaptadores rodean el modelo

La UI en Lit, escenas Three.js, Web Audio, persistencia y empaquetado nativo opcional consumen la salida de simulación sin convertirse en dependencias de sus reglas.

Certificación más allá de unit tests

Estrategias con seeds fijas y sondas de demanda ejercitan invariantes de contabilidad y balance en CI, convirtiendo regresiones económicas en evidencia observable.

La política responsive se hace cumplir

Breakpoints mobile-first, diálogos semánticos, detección de capacidad hover y reglas contra anti-patrones de layout son puertas de promoción, no preferencias de review.

Enfoque de desarrollo

El método comienza de forma lúdica y da soporte riguroso a los descubrimientos útiles.

La arquitectura mantiene la contabilidad determinista y las reglas de demanda en un paquete puro con aleatoriedad inyectada y dinero de precisión fija. La presentación nativa con DOM/SVG, el renderizado con Three.js, Web Audio, el almacenamiento y las capacidades opcionales de Tauri permanecen como adaptadores alrededor de ese núcleo.

Una nueva curva meteorológica, tratamiento visual, idea sonora o estrategia inusual puede probarse rápidamente y reproducirse con las mismas semillas. El ciclo de trabajo es hipótesis → experimento jugable → comparación determinista → promover o revisar.

El desarrollo asistido por IA sigue la misma disciplina: cambios pequeños y reversibles, intención explícita, pruebas con semillas fijas e informes revisables permiten que la implementación rápida amplifique la exploración y preserve el carácter económico del juego.

Siguiente: Booking→