PPuzzleHub
PuzzleHub Devlog

La bitácora corta del desarrollo.

Lo que cambia entre los artículos largos: implementaciones, decisiones, experimentos, errores y pequeñas victorias. Entradas breves, concretas y ligadas al trabajo real.

Juego

TriangleBlocks entra como juego 76

Añadimos encaje sobre malla triangular con piezas conectadas, cuatro tamaños, cuatro dificultades y verificación de solución única mediante exact cover.

Contexto →
i18n

Los seis idiomas soportados dejan de ser candidatos

ES, EN, IT, PT, FR y DE pasan a la superficie pública; catálogo, estadísticas, rutas y SEO deben conservar el idioma de extremo a extremo.

Contexto →
Diseño editorial

El Journal empieza a dibujar las mecánicas

Completamos un sistema de infografías semánticas y diagramas específicos de puzzle para explicar reglas, arquitectura y generación sin recurrir a decoración genérica.

Contexto →
Juego

Ball Sort entra como juego 75

Añadimos motor nativo, tubos responsive, cuatro cantidades de colores, cuatro profundidades de mezcla y generación reversible para conservar un camino de solución.

Contexto →
Algoritmos

Slant ya verifica la regla que no se ve a simple vista

El motor combina pistas locales con control global de ciclos y sustituye la versión incompleta por partidas nativas verificadas.

Contexto →
Algoritmos

Stitches deja de depender de un tablero fijo

Incorporamos bases verificadas, solver de matching y un tablero responsive capaz de generar partidas reales.

Contexto →
CI

Los diagnósticos de verificación dejan rastro útil

El pipeline conserva información de los fallos para que una comprobación automática sirva también como herramienta de depuración.

Juego

Kropki entra con generador nativo y cuatro dificultades

Puntos blancos, negros y ausencias forman parte del solver; las traducciones del juego se separan además en fragmentos por locale.

Contexto →
Juego

Dominosa pasa a exact cover

El juego sustituye su versión superficial por un motor de matching verificado con cuatro tamaños.

Contexto →
Juego

Str8ts ya genera variantes verificadas

Los compartimentos de consecutivos pasan a un motor nativo con cuatro tamaños y una interfaz propia responsive.

Contexto →
Juego

Aquarium empieza a pensar en niveles de agua

Un solver específico valida regiones, alturas y pistas exteriores en lugar de tratar el tablero como sombreado genérico.

Contexto →
UX

Cada juego debe saber enseñar su primera jugada

El tutorial visual compartido adopta perfiles por mecánica, mapeo explícito por juego y CI impide publicar huecos de cobertura.

Contexto →
Herramientas

Git se convierte en materia prima para la bitácora

Añadimos un flujo que agrupa cambios recientes y prepara borradores de devlog sin confundir automatización de memoria con criterio editorial.

Contexto →
i18n

Las traducciones también se modularizan por juego

Kropki estrena fragmentos de traducción por juego para evitar que el crecimiento del catálogo convierta cada locale en un archivo monolítico.

Contexto →
Producto

El Journal se convierte en publicación

Rediseñamos la portada editorial, añadimos series, lecturas relacionadas, navegación entre capítulos y SEO estructurado.

Contexto →
SEO

Cada artículo obtiene una portada social automáticamente

El build genera metadatos BlogPosting, Open Graph y una cubierta editorial específica para compartir cada entrada.

Contexto →
Juego

Slitherlink deja de ser una plantilla

El juego recibe motor, generación verificada, dificultades y su propia entrada del Journal.

Contexto →
Juego

Mini Sudoku entra como variante nativa

Añadimos un motor propio con variantes verificadas y documentamos el trabajo en el Journal.

Contexto →
Diseño

El catálogo cambia para soportar 71+ juegos

Pasamos de una colección plana a una experiencia de descubrimiento basada en familias y tipos de reto.

Contexto →