cursor 0000,0000hue 000
$ cd ~/work/unity && ls

Technical Artist|Unity Developer

Real-time rendering, shaders and tools for Unity.

01/

vfx_&_cinematics

// URP, HDRP, VFX Graph, timeline[5 projects]
Kriemhild Gretchen | Interpretive Cinematic (Unity HDRP)▶ playcinematic
PRJ_0101youtube
Kriemhild Gretchen | Interpretive Cinematic (Unity HDRP)
Interpretive Kriemhild Gretchen cinematic: procedural model scaling, glitch and mist shaders, custom lighting, set and camera work.
HDRPShadersLightingCameras
Zelda: URP Cinematic▶ playcinematic
PRJ_0102youtube
Zelda: URP Cinematic
Cannon beam, a reactive and destructible shield, and a procedural cinematic synced beat by beat to in-game music. Zelda uses IK and a custom camera.
URPVFXIKCustom camera
Hammer of Dawn: Cinematic▶ playcinematic
PRJ_0103youtube
Hammer of Dawn: Cinematic
Cinematic interpretation of the Hammer of Dawn attack from Gears of War.
CinematicVFX
Hammer of Dawn: Beam & Destruction▶ playreal-time
PRJ_0104youtube
Hammer of Dawn: Beam & Destruction
Real-time Hammer of Dawn attack: beam strike and building destruction.
Real-timeVFXDestruction
Hammer of Dawn: Burned Atmosphere▶ playreal-time
PRJ_0105youtube
Hammer of Dawn: Burned Atmosphere
Hammer of Dawn attack with a burned-atmosphere sky effect.
Real-timeSky FXShaders
02/

shaders_&_rendering

// HLSL, URP, custom passes[1 project]
Granted Wish▶ playreal-time
PRJ_0201youtube
Granted Wish
Ray-traced water, responsive drizzle, volumetric fog and clouds, and a custom skybox.
Ray-traced waterVolumetricsSkybox
03/

xr_/_vr

// Quest, mobile VR, AR[1 project]
Sentinela: VR Game Trailer▶ playtrailer
PRJ_0301youtube
Sentinela: VR Game Trailer
VR game developed for and in collaboration with ISAPEG Guanajuato. Lead programmer, technical artist, and implementation of features and interactions.
VRLead programmerTech artInteractions
04/

games_&_prototypes

// demos and jams[4 projects]
XibalHa▶ playgame jam
PRJ_0401youtube
XibalHa
2D minigame made under a short deadline for the INAH Game Jam 2026 on preserving underwater environments. Implemented and programmed a responsive control system: PC controls on desktop web, on-screen controls on mobile.
2DGame jamWebGLMobile controls
Herrería Embrujada▶ playhorror
PRJ_0402video
Herrería Embrujada
First-person horror experience set in a haunted forge. Shader Graph materials, VFX Graph effects and a Cinemachine camera.
Shader GraphVFX GraphCinemachineFirst person
La Llorona▶ playhorror
PRJ_0403video
La Llorona
First-person horror minigame: survive by keeping La Llorona in your line of sight while you complete objectives.
HorrorFirst personAI behavior
Drownedview2d game
PRJ_0404image
Drowned
2D shooter with three levels, mini-bosses and a water shader built in Shader Graph.
2D shooterShader Graph3 levelsMini-bosses
05/

modeling_&_rigging

// Maya, hard surface, rigging[2 projects]
Knight▶ playmodel
PRJ_0501video
Knight
Medieval knight for an animated short: modeling, rigging and animation in Maya, with the final implementation in Unity.
MayaModelingRiggingUnity
Robot Antgview · 30turntable
PRJ_0502gallery
Robot Antg
Hard-surface robot modeled in Maya, shown as a 30-frame render sequence to read silhouette and volume.
MayaModelingHard surface
06/

texturing_&_lookdev

// Substance Painter, baking, materials[3 projects]
Samuraiview · 4lookdev
PRJ_0601gallery
Samurai
Character texturing in Substance Painter, with final lookdev renders to review materials and surface read.
Substance PainterLookdevRender
Mons 1 / 2 / 3view · 9creatures
PRJ_0602gallery
Mons 1 / 2 / 3
Horror creatures textured for Herrería Embrujada, with material variants and a grotesque surface read.
TexturingHorrorCreature art
Robot Renderviewrender
PRJ_0603image
Robot Render
Lookdev and final render of a robot, focused on metallic materials and asset presentation.
TexturingMetalRender
07/

apps

// Android, OpenGL ES, NDI[1 project]
LiveSketchview · 2android app
PRJ_0701gallery
LiveSketch
Android drawing app (NativeActivity + OpenGL ES) that streams its canvas over the network via NDI. Downloadable as an alpha APK, and testable right in the browser.
AndroidNativeActivityOpenGL ESNDIC++Java
Try it!