MANUEL RODRÍGUEZ MATESANZ
  • Home
  • Portfolio
  • My Art
  • About
  • Contact
  • Privacy
Picture
Contact Me

Thanks for reaching out my portfolio!

 Hello! 

Glad to see you here! This means you want to see some of my portfolio. As a sum up, I am a doctoral researcher focused on XR development with Unity Engine and Unreal Engine. In the sections below, you will see some of the VR and MR projects I've been working lately. However, I don't exclusively create XR experiences, as in my free time I make tech demos and games with Unity Engine and release them on itch.io or my Github. I would like to become a pro game dev someday! 


I design Pokémon-like creatures called Picture Monsters, or Pictomons. I even have an entire PictoDex! You can check it at My Art section from the menu located at top right corner ​of this site.

If you like my work, don't hesitate to contact me!

Research papers

Sensors: A New Immersive Virtual Reality Station for Cardiopulmonary Resuscitation Objective Structured Clinical Exam Evaluation. (2022)

Research AR, VR, MR Projects

This are not all but some of the XR projects we've been developing at GBT from 2018-2023.
Minimally Invasive Surgery Simulator: MIS-SIM

Starting as a European EITHealth project, MIS-SIM is an extensible desktop application made in Unity Engine that works as a whole development and execution object-oriented environment for the creation of virtual scenarios with objects that interact with each other based on programmed behaviours. The built-in editor provides unified tools which can be used by the content creators to write and execute simulations using the available resources or importing and developing custom ones (importing textures, audio, 3D Models or generating volumes from CT/MRI imaging), while guaranteeing the portability of the simulation projects to other platforms. 
​MIS-SIM abstracts the logic of physical box trainers to a scenario where the participant makes objects to perform actions between them to obtain a result; and brings it to VR. Within, the task is understood as the sequence of actions between objects which are required to be performed to train specific skills (i.e., hand-eye coordination). These actions are defined by a series of scripts called “Components” which are attached to the virtual objects. To avoid undesired behaviours while designing a task, every component has methods exclusively called in simulation mode.      
MIS-SIM owns a similar user interface to Unity Engine and it has an external API that allows content creators to develop environments in regular Unity application and import them into MIS-SIM.​

Picture
CPR-OSCE VR: Objective Structured Clinical Exam for Cardio Pulmonary Resuscitation evaluation in Virtual Reality
​

CPR-OSCE VR is a Virtual Reality application designed for both on PC (Windows) or with Meta Quest (Android) making use of OculusXR and OpenXR. The simulator has been developed as an easy-to-use, intuitive, and portable way to measure objective data regarding CPR performance. Therefore, the trainee needs to have knowledge about the technique and the procedure they are about to perform, as well as the usage of the AED. The performance is collected by an external mannequin using trackers and external sensors. 

You can check my research paper about the project at Sensors.
Picture
Mixed Reality Holographic CT 

MR Holographic CT  is a Mixed Reality application designed for the Hololense 2 (UWP) with Mixed Reality Toolkit and focuses on generating volumes from CT imaging (DICOM files) using Marching Cubes algorithm. The user can control the axial, sagital and coronal view with a slider in the menu that appears on the wrist. This project also works on Meta Quest 2 with and without Pass-through in immersive Virtual Reality.
Picture
MIS-SIM: Laparoscopic training

Made in MIS-SIM environment, Laparoscopic training are a set of non-immersive and immersive Virtual Reality simulations for laparoscopic training focused on box training with Simendo Laparoscopic device as main input. Rope, Softbody, Fluids and Cloth solvers were used to simulate rubber materials, fluids and suturing based tasks. A validation of these tasks was carried out with a group of sixteen residents (PGY 3-4-5) from diverse surgical fields (gynaecology, general-surgery, plastic-surgery, vascular-surgery, thoracic-surgery, and neurosurgery) with different degrees of experience in laparoscopy but without prior knowledge of virtual simulators in 2019.
Picture
Human Anatomy VR

Using Hand-Tracking in VR and MR is one of the best features of Meta Quest and Hololense so I made a human body visualization with hand-tracking interaction. 

Picture

The Month-Project challenge

This 2023 I will try to increase and improve my skills and my portfolio by making a personal challenge: Making one project per month. This leads me to design a scope I can reach as solo dev and make me finish every project before the end of every month. In order to make the recopilatory of these projects, all of them will be available on my itch.io!
January

Playground Room

Playground room where small minigames with different mechanics are tested: Object highlight on selection, dialogue system, scratch to discover an image, collectable system, cut meshes in real time, paint system on Canvas and fish schooling AI.
february

MQTT XR Cinema

Load from a desktop app (windows/android) Youtube videos to a XR cinema (Cardboard Mobile VR, PCVR with Oculus or OpenXR devices and Meta Quest).
Configuration for Postprocessing can be set per eye to give different imaging to each eye. This project saves metrics for ambliopy diagnosis.
march
APRIL
MAY
JUNE
JULY
AUGUST
SEPTEMBER
OCTOBER
NOVEMBER
DECEMBER

Other Virtual Phenix Projects

Here you can see some of the projects I've worked on my free time with my own core tools called Virtual Phenix Framework or as part of tech research. 
UNITY PROJECTS

Pokémon Lets Go Unity

Pokémon Lets Go Unity (PLGU) is a fangame made in Unity Engine with C#. It has lots of brand new features that were not present in the original game from Game Freak such as:
​
- Rendering options
- Upscaled textures for HQ Graphics
- All monsters (From gen 1 to 8)
- All mechanics (From gen 1 to 8)
- Fakemon (I have a 130 designed fakemon with some of them already included in the game)
- Game Boy emulator where you can play GB, GBC and GBA ROMs (not included with the game). There is an extra for this where Pokémon Blue, Red or Yellow ".SAV" file can add Pokémon and items to Lets Go Unity save file data.
- Minigames: Slot machines, Voltorb Flip, Pikachu Surfing minigame(Pokémon Yellow's Pikachu with Surf is needed), Pikachu Music Run...
- Fishing Minigame (if the option is toggled) similar to PokéPark Fishing Rally DS.
- Some extra events like Giovanni story and Armored Mewtwo related to Psinergy (MegaEvolution and Shadow Mewtwo).
- Pokémon Snap mini-game.
- Mystery Gifts

Portal Unity

Portal Unity is a demo made in Unity Engine with C# where I replicate Valve's Portal mechanics such as recursive portals in Universal Render Pipeline or pass through those.

This demos is optimized for running at 60 FPS on Nintendo Switch with 5 portal recursions per portal.


Ponganoid

Game made without code, just visual scripting with Bolt!

​Check it at ich.io

​

Picture
New Pokémon Snap Unity

Remaster of the Pokémon Snap Unity: HD Edition with Universal Render Pipeline
Picture

Pokémon Snap Unity: HD Edition

Pokémon Snap is a game that can't be emulated properly so I remade the game from scratch in Unity (C#) with HD models.
​
Game Boy, Game Boy Advance, NES, SNES Emulators

I challenged myself to check if I could make a C# emulator that could play Game Boy ROMS and yeah, it worked!

Black Hole Titan:

Black Hole Titan (BHT) is a turn-based game which gameplay generates a procedural comic from player's decisions made in Unity (C#).

I was one of the developers.

BHT participated in the PlayStation Talents 2017.

You can check a demo here: Itch.io
Can't Pass Away:

A first person horror game I am making in Unity Engine 3D (C#)

It has Oculus and HTC Vive support (VR).


You can check an alpha build here.
Coco Flip

Game made in Unity Engine with C# for Android, PC and WebGL.

Check it at Itch.io or Google Play

Planetoom!

Game made in Unity Engine with C# for mobile devices where you need to explode as many planets as you can!

​Check it at Google Play
Youtube Player and Ripper C#

Youtube Player and video+audio downloader in Unity Engine with C#

Azeris Unmasked:

A small demo I made in Unity3D (C#).


​Homebrew And small javascript games
I also make homebrews for 3DS, Wii U and Switch.

Picture
Flappy Bird NX:

Flappy Bird NX is a Flappy Bird clone for Nintendo Switch made in C++ with images rendered with SDL2.

You can check more info here​.
Picture
Arkanoid NX

Arkanoid clone made in C++ with SDL2 rendering.

You can check more info at GBATemp.

Picture
T-Rekt NX:

T-Rekt NX is a game for Nintendo Switch made in C++ with images rendered with SDL2.

You can check more info here​.

Picture
Anim3DS:

Anim3DS is a Spanish anime player for New 3DS.

It is made in C++.

You can download it here.

Picture
T-Rekt 3D:

T-Rekt 3D is a game with Stereoscopic 3D made in C++.

You can check the info page here.
Picture
Evolution Sav3D Me:

Evolution Sav3D Me is a game with Stereoscopic 3D made in C++.

You can check the info page here.
Picture
Speaking is Hard 3D:

Speaking is Hard 3D is a game with Stereoscopic 3D made in C++.

You can check the info here.
Picture
Bumblebug:

In the videogame development degree we had to make Javascript games.

Bumblebug is a group of games done quick made in Javascript.


You can check the games here: Itch.io
Game jams with unity engine
Crabiator:

For the Talentum Game Jam 2.0 I made Crabiator, a party game where from  2 to 4 players can join and play together. Each player controls a crab with a knife and has to cut the other player's lefs. 

It is made in Unity Engine with C#.
​
You can check the game at: Itch.io
Picture
Street Isolation:

A game about evading confinement during a pandemic, and its consequences.

Made for the Game Jam On 2020: ​https://ludusestars.itch.io/street-isolation
Into the Shadows:

For the Game Makers ToolKit Jam I made a proof of concept of a puzzle game where you need to solve puzzles with light and shadows. 

It is made in Unity Engine with C#.
​
You can check the game at: Itch.io
 The Legend of Lilyth


Game made in Unity Engine 3D (C#) for Brackeys Game Jam where the player must sing to enchant Travellers into the cave of no return and survive as long as possible playing as a Banshee.

​You can download the game from itch.io.

 
Picture
Picture
Clash of Poets VR
Game made in Unity Engine and Oculus SDK where you battle AI and players in a virtual reality word- duel. Select the best words of well-known spanish poems and defeat your oponents.

You can download it from itch.io
Inside The Monster:

A small game I made for MSI Game Jam in Unity 2D (C#).

You can check an old build here: Download

​


Computer graphics 
Picture
Ray Tracer made in C++ and OpenGL for my Computer Graphics studies.

​You can download it from my public repository.
Picture
Toon Shading made in GLSL and Javascript with Synthclipse.

Only Vertex and Fragment Shaders.

​You can download it from my public repository.
Picture


My Own 3D Render Engine in C++ with openGL and GLSL.

Now it's set up for rendering Cross-hatching shaders.

You can check it out on my github
Perlin noise and tesselation in OpenGL for creating a water shader
Simulation AND RESEARCH
Picture
Picture
Laparoscopy training

In order to develop some of MIS-SIM's simulation features I had to make some research first. I made thread simulations and X-Ray-through-skin tasks in order to achieve those.
Picture
Eye Tracking shooter with Tobii Tracking System
​

I wanted to check the capabilities of Tobii Eye Tracking System so I made a small shooter game in Unity Engine where the user must shoot the targets by looking at them and blinking.
EMG Signal + Softbody simulation
​

MIS-SIM required a Softbody solver so in order to develop it, I first made a small simulation with external forces applied by EMG signal analysisin Unity Engine. The signal is processed by the Arduino and sent by serial port to the simulation. A latter approach made use of Bluetooth and Wi-Fi modules to test those protocols for sending data.
GAMES DONE QUICK - GAMES CREATED IN 2 HOURS OR LESS
Pikachu Music Run:

Pokémon Gold Spaceworld 1997 Demo Minigame recreation in Unity 2018 (C#).


Pokémon Slot Machine:

Pokémon Slot Machine Minigame recreation in Unity 2018 (C#).

Check the game online on itch.io or the source code on GitHub
Mobile games
Picture
Wabbit Season:

Bear, Wolf, Lion or Crocodile, choose your favourite character and skin and defeat the other players or AI, eating as many bunnies as possible.

Play the classic Tabletop Game "Hungry hungry hippos" once more as a local multiplayer and have fun with your friends as you laugh with this hilarious and crazy version!

Features:
4 vs 4 Local Multiplayer Game
Unlockable Content
Good looking Graphics
Fun Sound Effects
Cute Bunnies
Furry Animals


https://play.google.com/store/apps/details?id=com.VirtualPhenix.WabbitSeason
Picture
Flimpy:

Beat the music with your phone and follow the rhythm with the motion controls matching the positions:

UP, DOWN, LEFT, RIGHT, SELFIE AND FLIMPY!!!

The music gets faster and your skills will be tested

Do you have what it takes to call yourself a Legendary "Flimper"?

Features:
• Motion Controlled Game
• Unlockable Content:
• Smartphone 3D models traversing mobile history
• Moving and Statics Backgrounds
• Intense soundtracks

​
https://play.google.com/store/apps/details?id=com.VirtualPhenix.Flimpy&hl=es
Picture
Picture Monsters: 

Collect data from all the picture monsters in the world by taking pictures with your mobile camera. The game will calculate the average color of the picture and unlock an element. You will get a random monster of that element.

Using QR features, you can share monsters with your friends!

Will you get them all?


RPG MAker XP and ruby
Pokémon Crimson March

Pokémon Crimson March is a Pokémon fan-made game made in Ruby + RPG Maker XP. 
This game is about the great war before Pokémon Red, Blue, and Yellow games, where all the regions joined to defeat "The Pokémon Nation". It has custom graphics, story, interfaces and UX with 3 levels of difficulty and multilanguage support. It is PC (Windows)-Only. It is NOT a hackrom but a brand new game.

Wanna see more info about the fakedex? check it here 


Powered by Create your own unique website with customizable templates.
  • Home
  • Portfolio
  • My Art
  • About
  • Contact
  • Privacy