Motion Matching implementation for the Unity game engine. It includes a spring-based character controller, BVH-accelerated search, inertialization blending, automatic and customizable feature extraction/selection, foot lock, among other features
Python library for manipulating and processing motion data in NumPy or PyTorch. It is designed to facilitate the development of neural networks for character animation. Some features are quaternion operations and conversions to other rotation representations, dual quaternions, BVH importer and exporter, skeletal operations such as forward kinematics.
VR Navigation and Segmentation
Undergraduate Thesis. Research and development of different navigation techniques in collaboration with Sagrada Familia, and segmentation of collaborators with low-resolution images.
Crowd simulation project. Implementation of common algorithms such as A* and Bidirectional A*. Grid and triangular navigation meshes. Density cells. Steering behaviors.
+100k subscribers GameDev YouTube channel (Spanish)
YouTube GameDev channel with more than 100 thousand subscribers. I created the channel to make gamedev concepts easier to the general public. Typically, I develop specific games for the channel, but I also upload my research and personal projects.