Maya

Programador de Videojuegos con una sólida base técnica en ingeniería de software (Técnico en Programación) y estudiante de Animación Digital y Multimedia en la UANL. Experiencia en el desarrollo de mecánicas de juego utilizando C++ y C# dentro de Unreal Engine y Unity. Capacidad probada para integrar sistemas lógicos complejos, optimizar código para entornos en tiempo real y colaborar eficientemente en proyectos dinámicos y multidisciplinarios (Game Jams y desarrollo independiente).
Modelado y texturizado de elementos 3D bajo especificaciones técnicas de la facultad, enfocados en la optimización de recursos digitales.
Programación de Mecánicas de Juego (Gameplay Loops): Sistemas de movimiento, interacciones, gestión de inventarios, barras de vida, etc
Programación Orientada a Objetos (POO): Concepto fundamental en C y C# para estructurar el código de los videojuegos de forma limpia
Sistemas de State Machines (Máquinas de Estados): Crucial para programar la lógica de personajes o Inteligencia Artificial (ej saber cuándo un personaje pasa de estar "quieto" a "correr" o "atacar")
Desarrollo de Shaders: Creación de materiales técnicos y efectos visuales en tiempo real (como el pixel shader retro que hiciste)
Optimización de Assets en Tiempo Real: Reducción de polígonos, manejo de colisiones eficientes y preparación de mallas para que el motor no pierda fotogramas (FPS)
Control de Pipelines de Arte: Flujo técnico de importación/exportación entre softwares de modelado (Maya) y motores (Unity/Unreal)
Maya
Substance painter
Unreal Engine
Unity
Visual Studio