Eric Guerrero

Desarrollador de Software, Videojuegos e IA.
Diseño desde arquitecturas de inteligencia artificial para NPCs hasta sistemas backend, bots automatizados y aplicaciones nativas.

Game Dev & IA

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.

¿Qué aporto a un proyecto de videojuegos?

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.

Enviar un correo
Visualizaciones: —