Rodrigo Manuel Pérez Ruiz

Rodri


Un poco sobre mí

Cuando era niño jugaba a muchos videojuegos. Cuando conseguí mi GameBoyAdvance SP me enganché totalmente a Pokemon Esmeralda y los juegos de Nintendo, pero nunca me imagine que podría trabajar creando videojuegos. Como no encontraba ninguna opción que encajase conmigo, y porque no estaba muy seguro de a qué dedicarme, empecé la carrera de Ingeniería Naval en la Politécnica de Madrid.

Pero la verdad es que no era lo mío, no se me daban mal las matemáticas ni la física, pero no lo disfrutaba. Por suerte, ese mismo año descubrí el grado en Desarrollo de Videojuegos de la Complutense de Madrid y decidí que ese sí era un camino que merecía la pena tomar.

Hoy en día disfruto mucho más promagrar, crear mundos y resolver problemas por encima de solo jugar, he tenido la suerte de contar siempre con un gran equipo y eso nos ha ayudado a los 3 a avanzar en este mundillo.

Me encantan los animales, el parkour y hundirme en la naturaleza.



Pruebas técnicas

En esta sección están recopiladas todas las pruebas técnicas que he completado en mi busqueda de empleo.

Cada proyecto inclue una descripción detallada de los requisitos de la prueba y la ventana de tiempo disponible, así como el resultado final en video y disponible para descargar de la PlayStore.

Con esta colección quiero demostrar mi enfoque en la resolución de problemas, conocimientos técnicos del motor, y la capacidad para conseguir resultados de alta calidad bajo restricciones reales.





Doomed Realms - Vampire Survivors con un twist

Puesto ofertado: Middle Game Developer
Objetivo: Desarrolla una iteración del género Vampire Survivors con un giro

Requisitos del Gameplay:

  • El juego debe funcionar bien en dispositivos móviles en modo retrato
  • Desarrollar el input y un personaje kinemático
  • El nivel debe presentar obstáculos con los que el jugador y/o los enemigos colisionen
  • Todo el juego debe tener buen Game Feel
Requisitos técnicos:
  • No utilizar assets ni plugins de terceros (se pueden usar librerías de tweens y otras auxiliares)
  • Unity 6000.3.x LTS
Tiempo disponible:
  • 1 semana
El desarrollo de esta prueba y el resultado que se puede ver en el video me tomó los 7 dias. En primer lugar tuve que crear toda la lógica del género:

  • Jugador con input dinámico y movimiento suave, velocidad ajustable y sincronizada con su animación, colisiones suaves con obstáculos del mapa
  • Generación de 4 tipos distintos de enemigos con una dificultad proceduralmente más difícil e implementando pooling
  • Búsqueda universal de caminos de los enemigos con pathfinding a través de un mapa de flujo (FlowMaps) para reducir las llamadas que recalculan la búsqueda de caminos
  • Progresión mediante un sistema de experiencia y oro
  • 4 Armas y 7 Habilidades que puedes obtener y mejorar al subir de nivel


Una vez que el gameplay básico estuvo terminado pude centrarme en el giro, uno que me daría tiempo a implementar. Como para los obstaculos había utilizado casa derruidas llegué a la idea de reconstruir edificios.

En Doomed Realms puedes invertir oro para reconstruir edificios y utilizar sus propiedades de manera temporal en su radio de acción: Duplicar el daño inflijido, Curación, Daño en area o Ressurección.


El juego está disponible para descargar desde la Play Store en el siguiente link:

Descargar Doomed Realms





Sakura Run - Infinite Obstacle Runner

Puesto ofertado: Senior Game Developer
Objetivo: Desarrolla un prototipo para este juego

Requisitos del Gameplay:

  • El personaje debe correr automaticamente
  • Input swipe para mover al personaje a la derecha, izquierda, saltar y deslizarse
  • Modo infinito o 1-2 niveles divertidos
Requisitos técnicos:
  • No utilizar assets ni plugins de terceros (ni ninguna librería de tweens)
  • Unity 22.3.62f2
Tiempo disponible:
  • 2 semanas
El desarrollo de esta prueba y el resultado que se puede ver en el video me llevó 8 días de trabajo. Quería demostrar mi rendimiento y preocupación por los buenos acabados. Cumplí con todos los requisitos e implementé los dos modos de juego:

  • Infinito: en el que la generación de carretera implementa pooling para mantener un rendimiento estable
  • Por niveles: incluyendo una mecánica de recolección de monedas como ocurre con en juegos como New Super Mario Bros para dar otra capa de profundidad al gameplay, y una ventana de selección de nivel donde se muestra el progreso de cada uno.
El resultado a mi parecer fue un juego divertido, tal vez un poco difícil pero con mucho factor de rejugabilidad y ampliabilidad con más obstáculos y mecánicas nuevas


Para este juego, una vez que la prueba había finalizado, decidí implementar un creatividad de tipo Playable Ad utilizando Unity Playworks. Creé una nueva rama para Creatividades, preparé una escena con un jugabilidad reducida y optimicé el proyecto siguiendo las guias de implementación de Unity.

El resultado es una versión reducida y muy optimizada del juego (menos de 1.5Mb) con un rendimiento muy alto. Se puede acceder a la previsualizacion del anuncio jugable clicando este enlace o escaneando este código QR.


El juego está disponible para descargar desde la Play Store en el siguiente link:

Descargar Fun Race






Solicitamos su permiso para obtener datos estadísticos de su navegación en esta web, en cumplimiento del Real Decreto-ley 13/2012. Si continúa navegando consideramos que acepta el uso de cookies. Ok | More info