Portfolio English
Victor Rivas

Victor Rivas

Programador de Unreal Engine · sistemas de gameplay, herramientas de editor y C++

Seis años programando videojuegos en Unreal, sobre todo del lado de los sistemas. Publiqué un juego de VR con hand tracking para Meta Quest 3 por encargo del Patronato de Turismo de Gran Canaria, trabajé como lead programmer en la versión de Unreal Engine 5 de un finalista de PlayStation Talents, y dirijo mi propio estudio con un juego camino de Steam. Tengo ciudadanía de la UE y resido en España. Puedo trabajar en remoto para cualquier país como empleado a través de un Employer of Record tipo Deel o Remote.com, sin necesidad de patrocinio de visado.

Experiencia

Fundador y Lead Programmer

2022-actualidad

The Boltage Studio · estudio indie de 8-10 personas · Remoto

Programador de Unreal Engine

Mar-Dic 2025

Salascala / TheWiseDreams · Gran Canaria, híbrido

Gameplay Programmer

2024

Selene Games · Fatal: Unleashed Darkness · Remoto

Lead Programmer

2021

Team Panda · Azra

Plugins y sistemas

Kinemotiongithub.com/vicvasper/Kinemotion_UE5.5

UE 5.5+

Markerless motion capture. Runs pose inference on the GPU through NNE, decodes 133 keypoints into a 19-bone skeleton and streams it into Unreal over a custom Live Link source.

C++ · NNE / DirectML · Live Link

Optiloggergithub.com/vicvasper/Optilogger_UE5.x

UE 5.3+

Editor plugin that audits a whole level in one pass: meshes, textures, materials, animations, audio, lighting and post-process. Memory estimation, shader instruction counts, frustum culling and JSON export.

C++ · Slate · Profiling

SmartFoldersgithub.com/vicvasper/SmartFoldersPlugin_UE5.6

UE 5.6

Rule-driven Content Browser organizer. Type-based and name-grouping modes, Epic-recommended presets, batch operations and full undo.

Blueprints · Python · Editor

Paint Systemgithub.com/vicvasper/Paint-System-5.4

UE 5.4

Runtime vertex-colour painting for static and skeletal meshes, per-channel RGBA, configurable fade, GPU-batched updates and a Blueprint API.

C++ · Render targets · Materials

Procedural Animated Systemgithub.com/vicvasper/Procedural-Animated-System_UE5.5

UE 5.5

Terrain-aware generator that line-traces the ground and spawns spline bridges, wall ladders or stepped ramps from the surface normals. Animation-ready, spawns at runtime.

C++ · Splines · PCG

Grass Generatorgithub.com/vicvasper/Grass-Generator-V2-UE5.3

UE 5.3

Landscape tool for filling and painting grass layers across large terrains, with control over distribution, density and blending.

C++ · Landscape

Competencias

Lenguajes
C++ (gestión de memoria, multihilo, depuración), Blueprints, Python, C#
Motor
Unreal Engine 5.x y UE4, Gameplay Framework, replicación, UMG, Slate, plugins de editor, Live Link, NNE / DirectML
Áreas
Sistemas de gameplay y personaje, herramientas de editor, multijugador, VR y hand tracking, captura de movimiento, generación procedural, física
Plataformas
PC, Meta Quest, iOS y Android desde UE5, pruebas en Linux handheld (SteamOS)
Rendimiento
Unreal Insights, comandos stat del motor, perfilado de CPU / GPU / memoria, reducción de draw calls, level streaming, presupuestos de frame
Herramientas
Git, GitHub Actions, Visual Studio, Blender, Maya, revisión de código, Agile
Idiomas
Español (nativo), gallego (CELGA IV), inglés (B2, competencia profesional)

Formación

Voxel School

2021-2022, 2026

Curso en Technical Artist de VFX en Tiempo Real, campus de Gran Canaria con la SPEGC, 480 horas (finaliza en octubre de 2026)

Máster en Animación Digital y VFX (UCM), Madrid

EOI

2023, 2025

Curso Avanzado de Desarrollo de Videojuegos con Unreal Engine 5 (2025)

Desarrollo de Videojuegos con Unreal Engine (2023)

EISV, Vigo

2019-2021

Grado Superior en Animación 3D, Juegos y Entornos Interactivos