Cambios realizados:
- Ventana: 640x480 → 960x720 pixels (+50% tamaño)
- Sprite: 64px → 30px (mantiene proporción original de 10px en 320x240)
- Proporción matemática: 3.125% ancho, 4.167% alto (igual que referencia)
La pelota ahora se ve del tamaño correcto relativo a la ventana,
manteniendo la misma proporción visual que en la versión 320x240.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Motor de renderizado Metal completo con:
- Renderizado de fondo degradado (púrpura a cyan)
- Triángulo RGB con interpolación de colores
- Renderizado de sprites con alpha blending y filtro NEAREST
- Integración de Metal Performance HUD para métricas FPS/debug
- Integración SDL3 + Metal usando Objective-C++
Características implementadas:
✅ Múltiples pipelines de renderizado (fondo, triángulo, sprites)
✅ Carga de texturas con NSImage/CoreGraphics
✅ Configuración de alpha blending para sprites
✅ Muestreo de texturas anti-blur (MTLSamplerMinMagFilterNearest)
✅ Estructuras de vértices y shaders apropiados
✅ Metal HUD para monitoreo de rendimiento
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>