Resumen
Al actualizar mis proyectos a Unity 6.6, perdí una parte importante de mi flujo de trabajo: poder abrir, editar y depurar código desde los IDEs con IA que ya utilizaba. No quería elegir entre actualizar el motor o mantener una forma de trabajar que me permite iterar más rápido, así que convertí ese problema en una herramienta open source mantenida.
El resultado vuelve a integrar Cursor, Windsurf, Kiro y Antigravity IDE dentro del editor de Unity y hace que el proyecto siga abriéndose con una solución preparada para trabajar. Es una mejora nacida de una necesidad propia, pero diseñada para quitar la misma fricción a otros desarrolladores.
De una limitación de versión a una herramienta reutilizable
Este proyecto representa el tipo de problema que disfruto resolver: una actualización de plataforma cambia un flujo de trabajo establecido, una herramienta clave deja de encajar y la solución debe convivir con el ecosistema existente sin obligar a los equipos a reconstruir sus proyectos.
Trabajé sobre una integración de Unity existente para recuperar el soporte de editores modernos, mantener la generación de proyectos C# y asegurar la compatibilidad con las versiones actuales del motor. El reto no era simplemente lanzar una aplicación externa: era conservar una experiencia de desarrollo fiable alrededor de Unity, sus archivos de solución y el autocompletado.
Mi aportación
- Detecté una regresión real en mi pipeline al migrar a Unity 6.6 y la transformé en una solución publicada.
- Extendí y mantengo una base de código de tooling en C# orientada a la integración entre Unity y herramientas de desarrollo externas.
- Resolví un problema de compatibilidad cuidando el descubrimiento de IDEs, la selección del editor y la generación de proyectos necesaria para trabajar con IntelliSense.
- Convertí una solución personal en un paquete instalable y mantenible para la comunidad de Unity.
Lo que demuestra
Más allá de Unity, esta ficha muestra mi forma de trabajar: entiendo el workflow completo de un desarrollador, detecto dónde se rompe, entro en código ajeno con criterio y entrego una solución que otros pueden adoptar. Es desarrollo de herramientas, mantenimiento de software y experiencia de desarrollador aplicados a un problema real.
Stack
- Unity 6.6, C# y sistema de paquetes de Unity
- Integración de IDEs, generación de
.sln/.csproje IntelliSense - Cursor, Windsurf, Kiro y Antigravity IDE