About me

Hello! I'm Juan Hernández Martín, a passionate game developer from Huelva, Spain, skilled in programming, game design, and digital art.

With expertise in languages like C#, C++, and Python, and experience using game engines such as Unity, Unreal Engine, and Godot, I excel in crafting engaging gameplay mechanics and immersive levels.
Additionally, my proficiency in digital art tools like Photoshop and Blender allows me to bring games to life. Let's create something amazing together!

Experience

Unity developer at Tree games studios 2024


Sevilla, Spain
Developed and implemented core combat mechanics for the project TERCIOS - Honor and glory, a rogue-like RTS inspired by the Total War series. In this game, players command the Spanish Empire, navigating a careful balance between historical authenticity and engaging gameplay.


I was also in charge of the following tasks:
- AI Development: Engineered the behavior and decision-making processes of the enemy army.
- Data Management: Oversaw and optimized the data handling for weapons, armor, states, and behaviors of both armies.
- UI Integration:Implemented seamless connections between the user interface and core gameplay mechanics.

Unity VR developer at VREstudio 2023


Malaga, Spain
Prototyping the creation of immersive VR metaverse spaces applications for Meta Quest using Unity. Utilized C#, WebXR, and Photon to develop multiplayer experiences. Collaborated with the team to deliver high-quality VR environments, focusing on optimizing performance and visual aesthetics.


I was also in charge of the following tasks:
- integrating support for 360 videos in the proyect
- Programming all the logic for both VR and flat version of the app
- developing a way to load GLTF files in the web version

C++ Backend programmer at Amadeus 2021-2022


Nice, France
Develop and maintain the Amadeus software codebase (C++), ensuring that it embraces principles of clarity, flexibility, and scalability, upholding SOLID and Clean Code standards.
Testing said features using unit and regression testing.
Follow established methodologies and utilize tools like Scrum, Jira, Git, and Jenkins for the pipeline.

Skills

Programming

Proficiency in: C#, C++, Java, Lua, Python, SQL, html, CSS

Familiar with data extructures, design patterns and machine learning algorithms

Experience with essential tools for the developer pipeline like Git, Jira, and Jenkins

Game design

Experienced with game engines like Unity, Unreal Engine or godot.

Pasion for creating new gameplay mechanics, immersive levels, and compelling narratives.
Skilled in rapid prototyping, balancing game elements, or developing complex systems.

2d/3d art

I'm also a digital artist, with the necessary skills to integrate my art into my work as a game developer.

For 2D art, I use Infinite Painter, Photoshop, Krita, and Aseprite.

For 3D art, I have knowledge of Blender, 3ds Max, and Womp.

Education

Master degree: Videogame development 2022-2023

University of Málaga, Spain
Programming: C# and C++ applied to game develpment in Unity and unreal engine
Game design: Mechanics, genres, game theory, market study, and development of the game design concep and game design document
2d/3d Art: digital ilustration, pixel art, 3d modeling in 3dsMax/blender and animation

Personal projects

Solo developed

Ribuck

3d puzzle game with procedural colorfull mazes, you can rotate them to guide the ball inside to the exit.

Key contributions:
-game design and programming
-Algorithm to create the laberint (kruscal)
-Algorithm to find the exit (Breadth First Search)

Submission to Malaga Jam Weekend 15

Kimura

Cozy puzzle game where you have to take care of a zen garden by joining the roots of each bonsai to the water source of its color.

Key contributions:
-game design, art and programming
-pixel art
-Algorithm to expand branches

Submission to 2D Game Jam

Artemis Touch

Relaxing sandbox game where you create your own island using pieces that contain different types of terrain.

Key contributions:
-game design and programming
-behaviour of the tiles
-generation of new tiles

Submission to Indie Spain Jam 2023

The Nights Shadows

3d horror platformer game where you have to escape a haunted building using your skills as a parkour entusiast.

Key contributions:
-game design and programming
-movement of the player
-enemy AI

Submission to Mermelada Jam

Cegato

Endless runner where you will have to test your reflexes by changing the world's color to always step on solid ground and avoid falling into the void.

Key contributions:
-game design and programming
-particles, effects and shaders
-movement and creation of the tiles

Submission to Acerola Jam 0 (solo developed)

Rigor Mortis

Narrative experience with card roguelike mechanics where you will defeat doctor franckestein, but in the way you will have to give up your humanity in exchange of power.

Key contributions:
-game design, art, narrative and programming
-pixel art
-body parts mechanics