Desarrollador de Software, Videojuegos e IA. Diseño desde arquitecturas de inteligencia artificial para NPCs hasta sistemas backend, bots automatizados y aplicaciones nativas.
Creación de mecánicas, Behavior Trees y Máquinas de Estados para dar vida a entornos virtuales interactivos.
Software & Web
Desarrollo de aplicaciones nativas, automatizaciones con Python, contenedores Docker y programación web.
ERP & Backend
Integraciones, plugins MVC para FacturaScripts y bots de Discord para gestión y facturación avanzada.
Arquitectura e Inteligencia Artificial de NPCs y Enemigos
Especialidad Core
Lo que más disfruto y donde más profundizo en el desarrollo es dar vida a los enemigos: diseñar cómo perciben su entorno, estructurar su toma de decisiones mediante Máquinas de Estados Finitas (FSM) y Behavior Trees, y optimizar decenas de entidades en tiempo real sin saturar la CPU.
Perfil técnico Full-Stack para estudios y equipos independientes: desde la primera idea jugable y el arte 2D, hasta la arquitectura de sistemas, la IA de combate y la optimización en producción.
Gameplay Core & Game Feel
Prototipado Rápido
De la idea abstracta a una build jugable en cuestión de días para validar mecánicas y diversión antes de invertir semanas de desarrollo.
Prototipado express: Creación de MVP jugables y vertical slices en Godot y Roblox Studio.
Game Feel: Ajuste de curvas de aceleración, hitboxes precisas, feedback audiovisual (juice) y controles reactivos.
Validación iterativa: Pruebas tempranas de mecánicas para pulir la experiencia del jugador.
Comportamiento e IA de NPCs
Especialidad Core
Dar vida a las entidades del juego con patrones de combate y decisiones reactivas que retan y sorprenden al jugador.
Lógica estructurada: Máquinas de Estados Finitas (FSM), Behavior Trees jerárquicos y árboles de decisión desacoplados.
Sistemas de percepción: Conos de visión, umbrales de audio, memoria espacial e investigación de amenazas.
Dinámicas tácticas: Patrullas adaptativas, balanza de fuerzas (huida si hay desventaja) y coordinación entre entidades.
Sistemas & Meta-Juego Escalable
Arquitectura de Código
Bases sólidas mediante código desacoplado y orientado a datos para que el proyecto crezca sin deuda técnica.
Módulos desacoplados: Arquitecturas basadas en componentes y eventos/señales independientes.
Mecánicas de progresión: Inventarios modulares, árboles de habilidades, balance de combate RPG y stats.
Persistencia de datos: Serialización segura de partidas, gestión de guardados y balance numérico de economía.
Optimización & Rendimiento
Producción & Pulido
Garantizar 60 FPS estables y tiempos de carga reducidos sin comprometer la ambición visual ni la escala del juego.
Rendimiento de CPU: Optimización de decenas de entidades simultáneas sin saturar el bucle principal.
Gestión de memoria:Object pooling para proyectiles/entidades y control estricto de garbage collection.
Multiplataforma: Experiencia fluida en navegadores web (HTML5/Wasm), PC y controles táctiles móviles.
Herramientas, Backend & Pipelines
Pipeline & Soporte
Automatización e infraestructura técnica para acelerar y simplificar el día a día de todo el equipo.
Tooling a medida: Creación de herramientas y editores en motor para diseñadores y balanceadores.
Servicios e integraciones: Conexión con bases de datos, APIs REST y gestión de servidores dedicados.
Bots y despliegue: Bots de Discord para notificaciones de builds, métricas y soporte a la comunidad.
Arte 2D Pixel Art & Animación
Dirección Gráfica
Capacidad visual y estética para vestir prototipos y juegos independientes completos con identidad propia.
Sprites & Animación: Creación de personajes, enemigos y animaciones frame-by-frame de combate.
Tilesets modulares: Diseño de escenarios 2D en cuadrícula para niveles limpios y coherentes.
UI & HUD temático: Diseño de interfaz retro-arcade acoplada de forma natural al gameplay.
Motores y habilidades
Motores y Plataformas
GodotGDScript
Roblox StudioLuau + Rojo
Android StudioKotlin / Java
PythonMediaPipe / OpenCV
Backend & ERPPHP / FacturaScripts
DevOps & BotsDocker / Discord.py
Soft skills
Autonomía y autoaprendizaje
Resolución de problemas
Trabajo en equipo
Creatividad y diseño de sistemas
Gestión de proyectos
Liderazgo
Idiomas
Catalán: nativo
Castellano: nativo
Inglés: básico (lectura técnica)
Hablemos
¿Un proyecto, una colaboración o una oferta? Escríbeme.