Ingeniería de juegosEl Acertijo de Einstein no podía ser solo cinco pistas y un formulario
Cómo convertimos el Zebra Puzzle en una familia rejugable de PuzzleHub con motor propio, relaciones espaciales, matriz de deducción, generación y validación de solución única.
Leer →ArquitecturaUna plataforma, muchos motores: la arquitectura detrás de PuzzleHub
Cómo diseñamos PuzzleHub para combinar motores de puzzles muy distintos, compartir producto y UI, automatizar el catálogo y crecer sin convertir cada juego en una aplicación independiente.
Leer →Building in publicParar de añadir juegos para auditar lo que ya habíamos construido
Por qué paramos de sumar juegos para auditar PuzzleHub como producto: UX, diseño, rendimiento, arquitectura, catálogo y un sistema de tareas para convertir hallazgos en mejoras reales.
Leer →Producto & UXOrdenar más de 70 puzzles por cómo te hacen pensar
Cómo estamos convirtiendo las categorías de PuzzleHub en un mapa de mecánicas y habilidades cognitivas para descubrir más de 70 puzzles sin caer en promesas exageradas.
Leer →Building in publicCómo estamos construyendo PuzzleHub: de decenas de juegos a una sola experiencia
Arquitectura, motores, diseño, generación y proceso detrás de PuzzleHub: cómo una colección de decenas de juegos está evolucionando hacia una plataforma coherente.
Leer →Diseño & producto · PlataformaDe 76 juegos a una plataforma usable: responsive, temas y navegación
Cómo estamos consolidando Puzzles como plataforma: navegación móvil, controles responsive, footer, modo claro/oscuro, separación editorial, home de Blupoli, roadmap y una UI que pueda crecer sin multiplicar excepciones.
Leer →Building in public · ArquitecturaDe PuzzleHub a Blupoli: cuando un catálogo se convierte en un ecosistema
Cómo el crecimiento de PuzzleHub nos llevó a crear Blupoli: marca raíz, subdominios, Firebase multisite, monorepo, runner propio, dominios y una arquitectura preparada para compartir identidad sin mezclar productos.
Leer →Producto & ingenieríaDe un puzzle a decenas: cuando el catálogo cambia la arquitectura
Qué aprendimos al pasar de unos pocos puzzles a un catálogo de decenas: arquitectura, descubrimiento, calidad, dificultad, UI compartida y el coste real de escalar PuzzleHub.
Leer →AlgoritmosGenerar no es resolver: fabricar puzzles que merezcan la pena
Cómo diseñamos generadores de puzzles con solver, solución única, dificultad real, variedad y presupuestos de tiempo para que un tablero no sea solo válido, sino interesante.
Leer →Building in public · HerramientasDe Git al devlog: el repositorio también puede recordar qué merece ser contado
Cómo usamos commits y cambios reales como materia prima para el building in public de PuzzleHub sin convertir el Journal en un changelog ni automatizar la voz editorial.
Leer →Building in public · i18nSeis idiomas no significan seis copias de PuzzleHub
Building in public: cómo PuzzleHub prepara español, inglés, italiano, portugués, francés y alemán con candidatos, gates de calidad y revisión antes de publicar.
Leer →IA & desarrollo · Serie 01IA como equipo de desarrollo: el experimento detrás de PuzzleHub
Cómo usamos agentes de IA, GitHub, documentación, delegación y revisión para construir PuzzleHub, qué está funcionando y dónde sigue siendo imprescindible el criterio humano.
Leer →Building in publicInternacionalizar PuzzleHub sin convertir cada idioma en otra web
Cómo estamos preparando PuzzleHub para varios idiomas con una única fuente de verdad para juegos, rutas, categorías y lógica, además de SEO internacional y un flujo editorial sostenible.
Leer →Diseño editorial · Building in publicUn blog técnico no mejora por tener más imágenes
Cómo evolucionamos PuzzleHub Journal con infografías semánticas, diagramas específicos de puzzles y un sistema editorial reutilizable que forma parte del build.
Leer →Building in public · Serie 01Nace PuzzleHub: construir una casa para los puzzles de lógica
Cómo nació PuzzleHub: visión, arquitectura, decisiones de producto, IA y el reto de convertir decenas de puzzles en una plataforma coherente.
Leer →Producto · UX · ArquitecturaCómo enseñar 76 puzzles sin escribir 76 interfaces distintas
Cómo construimos un onboarding compartido para 76 juegos con perfiles de interacción, asignación explícita por puzzle y controles de CI que evitan huecos de cobertura.
Leer →Building in public71+ juegos cambian las reglas: rediseñar PuzzleHub como plataforma
Cómo superar los 70 juegos obligó a rediseñar PuzzleHub: catálogo, descubrimiento, modo claro, componentes compartidos, espacio de juego y separación de juegos contra CPU.
Leer →Building in public · i18n · ProductoDe candidatos a publicados: PuzzleHub ya habla seis idiomas
Building in public: cómo PuzzleHub pasó de cuatro idiomas candidatos a seis idiomas publicados sin duplicar producto, rutas, catálogo, estadísticas ni SEO.
Leer →Diseño & UIUn sistema de UI común para juegos que no se parecen entre sí
Cómo construimos un sistema de UI compartido para PuzzleHub con game shell, temas, componentes, onboarding y estados comunes sin borrar la identidad de cada puzzle.
Leer →Diseño & UISudoku como laboratorio: diseñar una experiencia que después puedan compartir 70 juegos
Cómo usamos Sudoku para diseñar la nueva experiencia común de PuzzleHub: jerarquía, controles, onboarding, feedback, temas y componentes reutilizables para decenas de juegos.
Leer →Ingeniería de juegos · AuditoríaTerminar un puzzle es mucho más que hacerlo jugable
Qué aprendimos al auditar y reconstruir Juego del 15, Akari, Ataxx, Hidato, Balance Loop, Battleship, Aquarium y Takuzu: generación, solución única, dificultad, persistencia, estadísticas, accesibilidad, responsive e i18n.
Leer →Algoritmos · ArquitecturaUn solver no sirve para todos los puzzles
Qué hemos aprendido implementando motores verificados para Aquarium, Str8ts, Dominosa, Stitches, Slant y Kropki: exact cover, matching, ciclos, restricciones y solución única.
Leer →ArquitecturaDe PuzzleHub web a Android: reutilizar primero, reescribir solo si hace falta
Por qué hemos elegido Capacitor como primer camino de PuzzleHub hacia Android: reutilizar la web, evitar una reescritura prematura y reservar código nativo para donde aporte valor real.
Leer →