<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>Blupoli — Devlog</title><link>https://blupoli.com/devlog/</link><description>Decisiones, desarrollo, arquitectura, IA, diseño y aprendizajes mientras construimos Blupoli.</description><language>es</language><item><title>Terminar un puzzle es mucho más que hacerlo jugable</title><link>https://blupoli.com/devlog/terminar-un-puzzle-no-es-hacerlo-jugable/</link><guid isPermaLink="true">https://blupoli.com/devlog/terminar-un-puzzle-no-es-hacerlo-jugable/</guid><pubDate>Wed, 16 Sep 2026 12:00:00 GMT</pubDate><description>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.</description></item><item><title>Un blog técnico no mejora por tener más imágenes</title><link>https://blupoli.com/devlog/journal-infografias-semanticas/</link><guid isPermaLink="true">https://blupoli.com/devlog/journal-infografias-semanticas/</guid><pubDate>Tue, 01 Sep 2026 12:00:00 GMT</pubDate><description>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.</description></item><item><title>Cómo enseñar 76 puzzles sin escribir 76 interfaces distintas</title><link>https://blupoli.com/devlog/onboarding-75-puzzles/</link><guid isPermaLink="true">https://blupoli.com/devlog/onboarding-75-puzzles/</guid><pubDate>Sun, 06 Sep 2026 12:00:00 GMT</pubDate><description>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.</description></item><item><title>Un solver no sirve para todos los puzzles</title><link>https://blupoli.com/devlog/un-solver-no-sirve-para-todos/</link><guid isPermaLink="true">https://blupoli.com/devlog/un-solver-no-sirve-para-todos/</guid><pubDate>Fri, 11 Sep 2026 12:00:00 GMT</pubDate><description>Qué hemos aprendido implementando motores verificados para Aquarium, Str8ts, Dominosa, Stitches, Slant y Kropki: exact cover, matching, ciclos, restricciones y solución única.</description></item><item><title>De Git al devlog: el repositorio también puede recordar qué merece ser contado</title><link>https://blupoli.com/devlog/git-a-devlog/</link><guid isPermaLink="true">https://blupoli.com/devlog/git-a-devlog/</guid><pubDate>Sun, 16 Aug 2026 12:00:00 GMT</pubDate><description>Cómo usamos commits y cambios reales como materia prima para el Devlog de PuzzleHub sin convertir el Journal en un changelog ni automatizar la voz editorial.</description></item><item><title>Seis idiomas no significan seis copias de PuzzleHub</title><link>https://blupoli.com/devlog/i18n-seis-idiomas-gates-calidad/</link><guid isPermaLink="true">https://blupoli.com/devlog/i18n-seis-idiomas-gates-calidad/</guid><pubDate>Fri, 21 Aug 2026 12:00:00 GMT</pubDate><description>Devlog: 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.</description></item><item><title>Internacionalizar PuzzleHub sin convertir cada idioma en otra web</title><link>https://blupoli.com/devlog/internacionalizar-puzzlehub/</link><guid isPermaLink="true">https://blupoli.com/devlog/internacionalizar-puzzlehub/</guid><pubDate>Thu, 27 Aug 2026 12:00:00 GMT</pubDate><description>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.</description></item><item><title>El Acertijo de Einstein no podía ser solo cinco pistas y un formulario</title><link>https://blupoli.com/devlog/acertijo-einstein-motor-propio/</link><guid isPermaLink="true">https://blupoli.com/devlog/acertijo-einstein-motor-propio/</guid><pubDate>Sat, 01 Aug 2026 12:00:00 GMT</pubDate><description>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.</description></item><item><title>Cómo estamos construyendo PuzzleHub: de decenas de juegos a una sola experiencia</title><link>https://blupoli.com/devlog/construyendo-puzzlehub/</link><guid isPermaLink="true">https://blupoli.com/devlog/construyendo-puzzlehub/</guid><pubDate>Thu, 06 Aug 2026 12:00:00 GMT</pubDate><description>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.</description></item><item><title>71+ juegos cambian las reglas: rediseñar PuzzleHub como plataforma</title><link>https://blupoli.com/devlog/puzzlehub-71-juegos-redisenar-plataforma/</link><guid isPermaLink="true">https://blupoli.com/devlog/puzzlehub-71-juegos-redisenar-plataforma/</guid><pubDate>Tue, 11 Aug 2026 12:00:00 GMT</pubDate><description>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.</description></item><item><title>Parar de añadir juegos para auditar lo que ya habíamos construido</title><link>https://blupoli.com/devlog/auditar-antes-de-construir/</link><guid isPermaLink="true">https://blupoli.com/devlog/auditar-antes-de-construir/</guid><pubDate>Mon, 27 Jul 2026 12:00:00 GMT</pubDate><description>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.</description></item><item><title>De PuzzleHub web a Android: reutilizar primero, reescribir solo si hace falta</title><link>https://blupoli.com/devlog/web-a-android-capacitor/</link><guid isPermaLink="true">https://blupoli.com/devlog/web-a-android-capacitor/</guid><pubDate>Wed, 22 Jul 2026 12:00:00 GMT</pubDate><description>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.</description></item><item><title>Sudoku como laboratorio: diseñar una experiencia que después puedan compartir 70 juegos</title><link>https://blupoli.com/devlog/sudoku-como-laboratorio-ui/</link><guid isPermaLink="true">https://blupoli.com/devlog/sudoku-como-laboratorio-ui/</guid><pubDate>Fri, 17 Jul 2026 12:00:00 GMT</pubDate><description>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.</description></item><item><title>Un sistema de UI común para juegos que no se parecen entre sí</title><link>https://blupoli.com/devlog/sistema-ui-compartido/</link><guid isPermaLink="true">https://blupoli.com/devlog/sistema-ui-compartido/</guid><pubDate>Sun, 12 Jul 2026 12:00:00 GMT</pubDate><description>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.</description></item><item><title>Generar no es resolver: fabricar puzzles que merezcan la pena</title><link>https://blupoli.com/devlog/generar-no-es-resolver/</link><guid isPermaLink="true">https://blupoli.com/devlog/generar-no-es-resolver/</guid><pubDate>Mon, 06 Jul 2026 12:00:00 GMT</pubDate><description>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.</description></item><item><title>De un puzzle a decenas: cuando el catálogo cambia la arquitectura</title><link>https://blupoli.com/devlog/de-uno-a-decenas-juegos/</link><guid isPermaLink="true">https://blupoli.com/devlog/de-uno-a-decenas-juegos/</guid><pubDate>Wed, 01 Jul 2026 12:00:00 GMT</pubDate><description>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.</description></item><item><title>IA como equipo de desarrollo: el experimento detrás de PuzzleHub</title><link>https://blupoli.com/devlog/ia-como-equipo-desarrollo/</link><guid isPermaLink="true">https://blupoli.com/devlog/ia-como-equipo-desarrollo/</guid><pubDate>Fri, 26 Jun 2026 12:00:00 GMT</pubDate><description>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.</description></item><item><title>Una plataforma, muchos motores: la arquitectura detrás de PuzzleHub</title><link>https://blupoli.com/devlog/arquitectura-motores-puzzle/</link><guid isPermaLink="true">https://blupoli.com/devlog/arquitectura-motores-puzzle/</guid><pubDate>Sun, 21 Jun 2026 12:00:00 GMT</pubDate><description>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.</description></item><item><title>Nace PuzzleHub: construir una casa para los puzzles de lógica</title><link>https://blupoli.com/devlog/nace-puzzlehub/</link><guid isPermaLink="true">https://blupoli.com/devlog/nace-puzzlehub/</guid><pubDate>Tue, 16 Jun 2026 12:00:00 GMT</pubDate><description>Cómo nació PuzzleHub: visión, arquitectura, decisiones de producto, IA y el reto de convertir decenas de puzzles en una plataforma coherente.</description></item></channel></rss>
