Workbenches: - Circuit Builder: drag-and-drop logic gates, wire connections, truth table verification, fullscreen mode - Electronics Lab: SPICE-like DC simulator with MNA solver, voltage sources, resistors, capacitors, LEDs, switches, NMOS/PMOS transistors, voltmeter, ammeter, play/pause simulation, fullscreen mode - Explanation renderer: auto-detects ASCII truth tables and renders them as styled HTML Skill tree: - 65+ nodes across 19 groups spanning math → electronics → CPU → ASM → OS → networking → web - Groups: Aritmética, Álgebra, Lógica, Electrónica, Circuitos Digitales, Secuenciales, Tu CPU, Verilog/HDL, Arquitectura Extendida, Sistemas Operativos, Programación en C, Redes, La Web, Señales, Síntesis Audio, Gráficos, Tu Consola - Dependency highlighting: clicking a node dims all others and highlights the full path - Group boxes with colored borders around related nodes - Dependency chain audit: fixed illogical prerequisites throughout the tree Content: - 24 electronics challenges (basics, series/parallel, capacitors, diodes, transistors, op-amps, power supplies) - 12 circuit builder challenges (logic gates, NAND universality, combinational circuits) - Fixed all explanation spoilers: examples now use different numbers than the challenge questions - Probe system now requires voltmeter/ammeter instruments instead of checking arbitrary node IDs UX: - Custom dark-themed scrollbars - Fullscreen mode for circuit/electronics editors (portal-based, Esc to exit) - SVG coordinate fix using getScreenCTM for accurate wire placement in fullscreen - Meter reading labels positioned correctly regardless of component rotation - Scratchpad defaults to closed, persists open/close state in localStorage - Empty placeholder nodes show "Próximamente" instead of appearing completed Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
38 lines
1.5 KiB
Markdown
38 lines
1.5 KiB
Markdown
# MathTree — Roadmap
|
|
|
|
## En progreso
|
|
- [ ] Nuevos nodos: Puertas Lógicas, Circuitos Combinacionales
|
|
- [ ] Workbench: Circuit Builder (drag-and-drop de puertas, cables, verificación por tabla de verdad)
|
|
|
|
## Contenido
|
|
- [ ] Generación procedural de retos (sumas, restas, etc. aleatorias con dificultad escalada)
|
|
- [ ] Más retos por nodo (objetivo: 8-10 por nodo mínimo)
|
|
- [ ] Explicaciones "Aprende primero" en todos los retos, no solo los primeros
|
|
- [ ] Nodos de Geometría (ángulos, áreas, trigonometría)
|
|
- [ ] Nodos de Estadística (media, mediana, probabilidad)
|
|
- [ ] Nodos de Programación (pseudocódigo, variables, bucles)
|
|
|
|
## Nuevos Workbenches
|
|
- [ ] Circuit Builder — puertas lógicas, cables, tablas de verdad
|
|
- [ ] Code Editor — Monaco editor con test cases para nodos de programación
|
|
- [ ] Graph/Plotter — plotting interactivo estilo Desmos para funciones y geometría
|
|
- [ ] Physics Sim — canvas 2D con motor de física para cinemática y balística
|
|
|
|
## UX / Pulido
|
|
- [ ] Animaciones al desbloquear nodos, ganar XP, subir de nivel
|
|
- [ ] Sonidos de feedback (correcto/incorrecto/desbloqueo)
|
|
- [ ] Landing page
|
|
- [ ] Responsive / mobile improvements
|
|
- [ ] Dark/light mode toggle
|
|
|
|
## Persistencia
|
|
- [ ] Supabase auth (email/password)
|
|
- [ ] Sync progreso a la nube
|
|
- [ ] Página de perfil con avatar y username
|
|
|
|
## Futuro
|
|
- [ ] Features sociales (compartir soluciones, duelos)
|
|
- [ ] Leaderboards semanales
|
|
- [ ] Integrar logic-gates como módulo embebido del circuit builder
|
|
- [ ] Integrar reaktor como módulo embebido del signal playground
|