Saltar al contenido principal
Jose Hidalgo | Ingeniero Full-Stack SeniorIngeniero Full-Stack | Sistemas Distribuidos
InicioProyectosBlogActividadCV
ENES
Jose Hidalgo | Ingeniero Full-Stack Senior

Ingeniero Full-Stack | Sistemas Distribuidos

Desarrollado con claridad e intención.

Navegacion

  • Inicio
  • Proyectos
  • Blog
  • Actividad
  • CV

Conectar

GitHubLinkedInEmail
© 2026 Jose Hidalgo. Todos los derechos reservados.Volver arriba ↑
← Volver al blog

Entrada del blog

BDO Life Skill Companion: Un Overlay de Escritorio para Black Desert Online

Un recorrido por el BDO Life Skill Companion — un overlay de escritorio portable para crafteo, grindeo, temporizadores de bosses y seguimiento de inventario en Black Desert Online, además de un vistazo a lo que viene.

18 mar 2026
10 views
RustTauriSvelteDesktopAppGaming
CompartirXLinkedIn

Qué Hace

BDO Life Skill Companion es un overlay de escritorio liviano que se sitúa encima de Black Desert Online mientras juegas. Rastrea recetas de crafteo, cantidades de inventario, sesiones de grindeo, temporizadores de spawn de bosses y progreso de tesoros, todo sin hacer alt-tab. La aplicación fue originalmente una app .NET WPF, y desde entonces fue completamente reescrita usando Tauri y Svelte para ser más pequeña, rápida y portable.

Crafteo y Recetas

La aplicación incluye 981 recetas en tres catálogos: - Cocina (427 recetas) - Alquimia (508 recetas) - Brebajes (46 recetas) Cada receta muestra sus ingredientes junto a tu conteo de inventario actual. Puedes buscar, marcar favoritos y navegar entre recetas, hacer clic en un ingrediente encuentra recetas que lo producen, y hacer doble clic salta directo al catálogo de esa receta. Algunas recetas soportan ingredientes alternativos, mostrados con un indicador [alt] y tooltip. La sección "Usado En" te da búsquedas inversas: cada receta que usa el objeto actual.

Planificador de Crafteo

El planificador construye un árbol de dependencias completo para cualquier receta. Elige qué quieres craftear, establece la cantidad, y resuelve cada sub-receta en los tres catálogos — con detección de dependencias circulares y cascada consciente del inventario que resta lo que ya tienes. Tres vistas presentan el plan: - Vista de Árbol — jerarquía colapsable con columnas necesidad/disponible/déficit - Lista de Compras — materiales base agregados que necesitas recolectar - Vista de Pasos — orden de crafteo de abajo hacia arriba con casillas, barra de progreso y navegación de salto al crafteo

Grindeo y Tesoros

El Rastreador de Grindeo cubre 98 zonas con 435 objetos de botín, cada uno con iconos y grados de rareza de común a legendario. Tienes un temporizador de cuenta regresiva con presets (1m–30m), campos de AP/DP y registro completo de sesiones con desgloses de botín. El Rastreador de Tesoros funciona junto a él, siguiendo los 5 tesoros obtenibles por grindeo (Brújula, Poción de HP, Poción de MP, Mapa del Arqueólogo, Anillo del Mercader Rico). Cada tesoro se desglosa en piezas individuales con insignias de tipo, seguimiento de horas invertidas y tiempo restante estimado basado en tu ritmo.

Temporizadores de Bosses y Alertas

Cuentas regresivas en vivo para los 14 bosses mundiales con horarios EU y NA. Los bosses raros se atenúan visualmente. Las alertas sonoras se activan un número configurable de minutos antes del spawn. Los temporizadores de reinicio rastrean reinicio diario, semanal, guerra de nodos y guerra de conquista, todos conscientes del horario de verano según la región. Un sistema de anuncios remotos entrega tarjetas descartables con sondeo automático.

El Sistema de Overlay

La aplicación se adapta al espacio de pantalla disponible con tres modos de vista: - Completo (560x680, redimensionable) — la interfaz completa con pestañas con 5 pestañas - Medio (560x170) — una franja horizontal de dashboard: cuenta regresiva de boss, temporizadores de reinicio, estado de grindeo, anuncios - Mini (480x56) — una barra delgada con icono de boss, cuenta regresiva, previsualización de receta y anuncios desplazables El modo mini es consciente del contexto — muestra contenido diferente dependiendo de qué pestaña usaste último. El modo click-through (Ctrl+Shift+L) hace el overlay transparente al mouse para no bloquear la jugabilidad. El tamaño de ventana, posición y modo de vista persisten entre sesiones. Tres temas disponibles: Neon Cyberpunk, Dark Minimal y Light.

Lo Que Viene

Sistema de Notificaciones — Expandiendo más allá de las alertas de bosses hacia un framework más amplio que cubra reinicios diarios, entregas imperiales y otros eventos recurrentes. El enfoque se construirá sobre la infraestructura existente de alertas de bosses, extendiéndola con tipos de eventos configurables y una cola de notificaciones unificada.

Registro de Pesca por Zona — Un rastreador de pesca basado en zonas para registrar capturas, seguir rotaciones de hotspots y construir una referencia personal de qué peces aparecen dónde. La implementación seguirá el mismo patrón del rastreador de grindeo, selección de zona, registro de sesión y revisión de historial, reutilizando los patrones existentes de stores y persistencia.

Precios en Vivo del Marketplace — Obtener precios de mercado en vivo para calcular plata/hora en sesiones de grindeo y márgenes de ganancia en recetas de crafteo. Esto se conectará al planificador y rastreador existentes, añadiendo contexto económico, no solo "qué necesito" sino "vale la pena craftear o comprar." El backend en Rust ya maneja peticiones HTTP, así que el pipeline de datos es directo.