Personal Projects
Nerthus Einar's Fate
UE4 C++ Personal Work

Final Project developed by a team composed of Programmers, Artists and Designers. It's a frenetic mage shooter with vertical maps, made with Unreal Engine 4.

I participated in the development of the gameplay, the Artificial Intelligence, the menu UI and the sound implementation

OMNIA Engine
Vulkan PS4 Own Engine Personal Work C++ OpenGL
Graphics engine made from scratch with OpenGl, Vulkan and PS4 rendering. It is a multithreaded engine, with ECS, postprocessing, shadows, editor UI, made with C++ and Lua as scripting language.
Ocean Simulation
Personal Work Materials UE4

Sea waves and buoyancy simulator.

This project uses the Gerstner Waves formula to recreate the movement of the sea by moving the vertices of the mesh with the values obtained from the formula in real time

Pacman Maker
Personal Work SFML C++ C Adaptación

Adaptation of the Pacman game with level creation

Levels can be created freely from the pieces given by the level editor, the user can put as many enemies as he wants and give them their own behaviour. You can also set the points and walls as you like

Escape Jumping
Personal Work Unity Android

Android game published on Google Play.

It is an infinite vertical platform game, where the main mechanics are: jump, wall jump, dash

Pong DS
Personal Work C Nintendo DS
Adaptation of the game Pong for the Nintendo DS. Using the TouchScreen to control your player and the TopScreen to see the enemy's side
Key Titans
Personal Work Unity Diseño

Game design where you use as many keys as possible on the keyboard

To defeat the enemy you have to type a series of words that each one causes damage to the enemy, being able to make combos or execute skills

Feed it
Personal Work Unity Diseño
Minigame made with Unity where the main mechanic is to feed the enemies in order to advance through the level
Emulador Chip8
Emulator Personal Work Assembler

Emulation of the Chip8 to see the basis of how a chip works

With this project I get a better view of how the instructions you receive from the assembler are read

Fatal Invocation
Unity Personal Work

Game made with Unity where turn-based system is used to make the moves

Each level you start with some soldiers with their respective role (Tank,Melee,Healer), and with them you have to complete the level





Work In Progress
DX12 Engine
DX12 Engine
C++ Own Engine WIP Personal Work DX12

Graphics Engine made with DX12 made from scratch in C++. Using Python as scripting language. With implementation of Animations, Physics, Input System, File System and Events

ECS Library
ECS Library
Library C++ WIP Personal Work

Creation of a library to bring the Entity Component System architecture to any project

NES Emulator
NES Emulator
Assembler Emulator WIP Personal Work

NES emulator to learn how the interaction between the components of the console and its instructions work

Show Professional Projects
These have been some of my Personal Projects where these projects have helped me to improve as a programmer and learn new programming techniques. I also have my Professional Projects where I have worked in most of them making Ports. Here you can see the projects
Discover More Projects