Commit Graph

  • fa285519b2 Fix: Corregir creación de DMG eliminando prefijo rw.* y conflictos main 2025-10-25 Sergio Valor 2025-10-25 11:03:31 +02:00
  • 8285a8fafe Mejorar creación de DMG en macOS con create-dmg y posicionamiento de iconos Sergio Valor 2025-10-25 10:31:25 +02:00
  • 1a555e03f7 Fix: Mejorar escalado de fuentes para resoluciones altas y actualizar .gitignore Sergio Valor 2025-10-25 10:22:25 +02:00
  • af3ed6c2b3 Fix: Ajustar dimensionamiento de HelpOverlay para resoluciones bajas Sergio Valor 2025-10-23 14:23:59 +02:00
  • a9d7b66e83 Refactorizar estilo del proyecto: .h → .hpp, #pragma once, includes desde raíz Sergio Valor 2025-10-23 13:49:58 +02:00
  • a929df6b73 Fix: Corregir inicialización de figuras en modo DEMO Sergio Valor 2025-10-23 13:22:03 +02:00
  • 3f027d953c Eliminados warnings en textrenderer.cpp Sergio Valor 2025-10-23 12:26:52 +02:00
  • 1354ed82d2 Fix: Corregir carga de fuentes desde ResourceManager Sergio 2025-10-23 12:15:54 +02:00
  • 2fd6d99a61 Añadir sistema de Makefiles para herramienta de empaquetado de recursos Sergio 2025-10-23 09:48:57 +02:00
  • 2fa1684f01 Refactorizar sistema de recursos: crear ResourceManager centralizado Sergio 2025-10-23 09:16:18 +02:00
  • 41c76316ef Actualizar README.md Sergio 2025-10-19 17:39:35 +02:00
  • ce50a29019 Eliminado código DEPRECATED de ui_manager Sergio Valor 2025-10-19 15:02:13 +02:00
  • f25cb96a91 Correciones en Makefile Sergio Valor 2025-10-19 09:46:55 +02:00
  • d73781be9f Añadido vibe3.res Sergio Valor 2025-10-19 09:29:26 +02:00
  • 288e4813e8 fix: Recompilar pack_resources (binario antiguo generaba formato incorrecto) Sergio Valor 2025-10-19 09:19:18 +02:00
  • 4d3ddec14e fix: Regenerar resources.pack automáticamente cuando cambian archivos en data/ Sergio Valor 2025-10-19 09:11:53 +02:00
  • ec1700b439 chore: Sincronizar versión mínima de macOS a 12.0 (Monterey) Sergio Valor 2025-10-19 09:07:16 +02:00
  • 8aa2a112b4 fix: Enlazar SDL3_ttf en Makefile + corregir declaración SDL_Renderer Sergio Valor 2025-10-19 09:00:01 +02:00
  • dfebd8ece4 chore: Mover archivos .md a .claude/ + añadir DLLs/frameworks + fix Makefile Windows Sergio Valor 2025-10-19 08:51:56 +02:00
  • 827d9f0e76 fix: Actualizar Makefile con detección automática de archivos y SDL3_ttf Sergio Valor 2025-10-19 08:29:56 +02:00
  • df93d5080d docs: Reorganización completa del README.md Sergio Valor 2025-10-19 07:59:32 +02:00
  • 0da4b45fef fix: Usar métodos de alto nivel para inicialización CLI de modos Sergio Valor 2025-10-18 20:00:27 +02:00
  • db8acf0331 clean: Eliminar logging debug + fix: Centro fijo para animación ZOOM Sergio Valor 2025-10-18 19:40:53 +02:00
  • 5a35cc1abf fix: Aplicar alpha del logo a través de vértices en lugar de textura Sergio Valor 2025-10-18 19:31:28 +02:00
  • d30a4fd440 debug: Agregar logging detallado a FADE_OUT de AppLogo Sergio Valor 2025-10-18 19:26:14 +02:00
  • 97c0683f6e fix: Restaurar fade lineal del alpha + renombrar constante Sergio Valor 2025-10-18 19:16:33 +02:00
  • c3d24cc07d feat: Argumentos CLI para establecer AppMode inicial Sergio Valor 2025-10-18 19:00:16 +02:00
  • 7609b9ef5c feat: Animaciones de logos sincronizadas con retraso + easing en alpha Sergio Valor 2025-10-18 12:33:09 +02:00
  • ad3f5a00e4 feat: Sistema de pre-escalado de logos con stb_image_resize2 Sergio Valor 2025-10-18 10:36:26 +02:00
  • c91cb1ca56 feat: Sistema dual de logos con animaciones independientes + ajuste de tamaño/posición Sergio Valor 2025-10-18 10:01:32 +02:00
  • 8d608357b4 feat: Animación elástica tipo pegatina para AppLogo Sergio Valor 2025-10-18 01:46:56 +02:00
  • f73a133756 feat: Sistema de logo periódico con fade in/out Sergio Valor 2025-10-18 01:31:29 +02:00
  • de23327861 fix: Mantener gravedad OFF al cambiar escenario en modo BOIDS Sergio Valor 2025-10-18 00:14:08 +02:00
  • f6402084eb feat: Bordes como obstáculos + Variables BOIDS ajustables + Fix tecla G Sergio Valor 2025-10-17 20:09:33 +02:00
  • 9909d4c12d feat: Convertir BOIDS a sistema time-based (independiente de framerate) Sergio Valor 2025-10-17 20:05:49 +02:00
  • a929346463 fix: SHAPE mode - regenerar figuras al cambiar tamaño con F4 boids_development Sergio Valor 2025-10-17 09:34:20 +02:00
  • c4075f68db fix: Debug HUD usa viewport físico en F3 (coordenadas reales) Sergio Valor 2025-10-17 08:08:04 +02:00
  • 399650f8da fix: Notifier usa viewport físico en F3 (coordenadas reales) Sergio Valor 2025-10-17 08:08:01 +02:00
  • 9b8afa1219 fix: HUD de debug alineado correcto en viewport (F3 letterbox) Sergio Valor 2025-10-17 07:47:50 +02:00
  • 5b674c8ea6 fix: Notifier centrado correcto en viewport (F3 letterbox) Sergio Valor 2025-10-17 07:47:10 +02:00
  • 7fac103c51 fix: Help Overlay - ambas columnas respetan padding inferior Sergio Valor 2025-10-17 07:33:17 +02:00
  • bcceb94c9e fix: Help Overlay centrado correcto en modo F3 letterbox Sergio Valor 2025-10-17 07:30:31 +02:00
  • 1b3d32ba84 fix: Help Overlay - fullscreen resize roto y padding inferior Sergio Valor 2025-10-16 21:32:32 +02:00
  • 7c0a60f140 fix: Help Overlay - corregir solapamiento de columnas y layout Sergio Valor 2025-10-16 21:22:12 +02:00
  • 250b1a640d feat: Dynamic text scaling based on physical window size Sergio Valor 2025-10-16 17:41:19 +02:00
  • 795fa33e50 feat: Help Overlay - dynamic width + render-to-texture caching Sergio Valor 2025-10-16 17:36:53 +02:00
  • e7dc8f6d13 feat: añadir cambio de dirección de gravedad en modo LOGO Sergio Valor 2025-10-16 17:11:22 +02:00
  • 9cabbd867f fix: SHAPE mode - regenerar figuras automáticamente al cambiar escenario Sergio Valor 2025-10-16 16:48:52 +02:00
  • 8c2a8857fc fix: Preservar SimulationMode y mejorar Debug HUD Sergio Valor 2025-10-16 09:52:33 +02:00
  • 3d26bfc6fa commit marrano Sergio Valor 2025-10-12 21:30:32 +02:00
  • adfa315a43 fix: ui_manager.h estava sent ignorat per .gitignore Sergio Valor 2025-10-12 15:04:24 +02:00
  • 18a8812ad7 Help Overlay: implementación preliminar Sergio Valor 2025-10-12 07:02:22 +02:00
  • 35f29340db Docs: Actualizar BOIDS_ROADMAP con Fase 2 completada Sergio Valor 2025-10-12 05:47:30 +02:00
  • abbda0f30b FASE 2: Spatial Hash Grid - Optimización O(n²) → O(n) para boids Sergio Valor 2025-10-12 05:46:34 +02:00
  • 6aacb86d6a Fix: Mejoras de UX en modo boids (auto-exit + screen size) Sergio Valor 2025-10-12 05:36:44 +02:00
  • 0873d80765 Boids Fase 1.4: FIX CRÍTICO - Normalizar fuerza de cohesión Sergio Valor 2025-10-11 22:13:40 +02:00
  • b73e77e9bc Boids Fase 1: Corregir bug de clustering crítico Sergio Valor 2025-10-11 22:04:20 +02:00
  • 1bb8807060 Refactor fase 10: Implementar BoidManager completo Sergio Valor 2025-10-11 21:38:05 +02:00
  • 39c0a24a45 Refactor fase 9: Limpieza final y documentación del refactor completo Sergio Valor 2025-10-11 21:25:58 +02:00
  • 01d1ebd2a3 Refactor fase 8: Migrar lógica DEMO/LOGO a StateManager Sergio Valor 2025-10-11 21:19:14 +02:00
  • 83ea03fda3 Refactor Fase 7: Crear ShapeManager funcional (código duplicado temporal) Sergio Valor 2025-10-11 17:39:28 +02:00
  • d62b8e5f52 Docs: Documentar crash fix en REFACTOR_SUMMARY.md Sergio Valor 2025-10-11 16:55:19 +02:00
  • 0fe2efc051 Fix: Resolver crash de nullptr en Engine::initialize() y documentar facade pattern Sergio Valor 2025-10-11 16:54:23 +02:00
  • 1c38ab2009 Refactor fase 6: Consolidación y documentación del refactor completo Sergio Valor 2025-10-10 13:19:30 +02:00
  • 8be4c5586d Refactor fase 5: Crear estructura básica de ShapeManager Sergio Valor 2025-10-10 13:18:08 +02:00
  • e4636c8e82 Refactor fase 4b: Delegar acceso a estado mediante StateManager Sergio Valor 2025-10-10 13:14:11 +02:00
  • e2a60e4f87 Refactor fase 4 (parcial): Crear estructura básica de StateManager Sergio Valor 2025-10-10 12:21:39 +02:00
  • e655c643a5 Refactor fase 3: Extraer UIManager de Engine Sergio Valor 2025-10-10 12:15:54 +02:00
  • f93879b803 Refactor fase 2: Extraer SceneManager de Engine Sergio Valor 2025-10-10 11:59:32 +02:00
  • b8d3c60e58 Refactor fase 1: Extraer InputHandler de Engine Sergio Valor 2025-10-10 11:39:59 +02:00
  • 5f89299444 Fix: Notifier aplica offset de viewport para consistencia en letterbox Sergio Valor 2025-10-10 11:19:01 +02:00
  • 33728857ac Fix: TextRenderer aplica offset de viewport para modo letterbox (F3) Sergio Valor 2025-10-10 11:18:16 +02:00
  • d2f170d313 Fix: HUD debug usa coordenadas físicas absolutas (como notificaciones) Sergio Valor 2025-10-10 09:39:17 +02:00
  • aa57ac7012 Fix: Sistema de zoom y fullscreen con parámetros CLI Sergio Valor 2025-10-10 09:20:24 +02:00
  • 0d069da29d Refactor: Traduce todas las notificaciones a castellano Sergio Valor 2025-10-10 09:02:11 +02:00
  • eb3dd03579 Fix: LOGO sale incorrectamente a DEMO al pulsar F manualmente Sergio Valor 2025-10-10 08:58:20 +02:00
  • a1e2c03efd Fix: Notificación tecla F muestra nombre correcto de figura Sergio Valor 2025-10-10 08:45:18 +02:00
  • 684ac9823b Add: Reglas DEMO/LOGO - PNG_SHAPE exclusivo y temas aleatorios Sergio Valor 2025-10-10 08:41:13 +02:00
  • 82e5b6798c Refactor: Notificaciones muestran solo la última (sin cola FIFO) Sergio Valor 2025-10-10 07:59:28 +02:00
  • d93ac04ee3 Fix: Notificaciones con colores dinámicos y transiciones LERP Sergio Valor 2025-10-10 07:55:55 +02:00
  • 10a4234d49 Refactor: Sistema de modos y notificaciones mejorado Sergio Valor 2025-10-10 07:44:57 +02:00
  • 0d1608712b Add: Sistema de notificaciones con colores de fondo temáticos Sergio Valor 2025-10-10 07:17:06 +02:00
  • 68381dc92d Treballant en text independent de la resolucio Sergio Valor 2025-10-09 20:43:34 +02:00
  • f00b08b6be Migración de dbgtxt a SDL_TTF + conversión de textos a mixed case Sergio Valor 2025-10-09 20:18:01 +02:00
  • c50ecbc02a Add: Sistema de páginas para selección de temas + 5 nuevos temas Sergio Valor 2025-10-09 18:04:13 +02:00
  • f1bafc8a4f Fix: Tecla B ahora usa transiciones LERP suaves Sergio Valor 2025-10-09 13:36:39 +02:00
  • 0592699a0b PHASE 3: LERP universal entre cualquier par de temas implementado Sergio Valor 2025-10-09 13:30:34 +02:00
  • a134ae428f PHASE 2: Refactorización completa del sistema de temas unificado Sergio Valor 2025-10-09 13:17:54 +02:00
  • b93028396a Fix: Sistema de convergencia y flip timing en LOGO mode Sergio Valor 2025-10-09 11:01:41 +02:00
  • 6cb3c2eef9 Reemplazar Wave Grid por Lissajous Curve 3D Sergio Valor 2025-10-07 12:31:38 +02:00
  • c55d6de687 Eliminados defines sobrantes Sergio Valor 2025-10-06 11:29:20 +02:00
  • 77a585092d Fix: Transición instantánea dinámico→estático (evita fondo negro) Sergio Valor 2025-10-05 20:42:54 +02:00
  • ebeec288ee Fix: Crash al acceder a themes[] con índices de temas dinámicos Sergio Valor 2025-10-05 20:31:31 +02:00
  • 871bdf49ce Fix: Corregir interpolación LERP de temas dinámicos Sergio Valor 2025-10-05 20:15:46 +02:00
  • 9a6cfdaaeb Implementar Temas Dinámicos (Keyframe Sequence System) Sergio Valor 2025-10-05 20:09:49 +02:00
  • 38b8789884 Añadir tema LAVENDER + propuesta Temas Dinámicos Sergio Valor 2025-10-05 19:44:06 +02:00
  • 9390bd3b01 Añadir icono del proyecto y eliminar archivos residuales Sergio Valor 2025-10-05 10:37:18 +02:00
  • a7c9304214 Fix: Carga de recursos en macOS Bundle + limpieza Makefile Sergio Valor 2025-10-05 10:17:46 +02:00
  • f41fbb6e6b ROADMAP: Añadir ítem 8 - Mejorar Sistema de Renderizado de Texto Sergio Valor 2025-10-05 09:57:51 +02:00
  • 2f0abbb436 Actualizar ROADMAP: marcar Sistema de Release como completado + añadir Logo/Autor Watermark Sergio Valor 2025-10-05 09:56:11 +02:00