Game Developer | Software Engineer
Expert in Unity, Unreal Engine, C++, and C#
Worked on ports, optimizations, and new content
Hi, I’m Yojhan! I’m a game developer and software engineer with a passion for creating immersive experiences and solving technical challenges. I studied a degree in Game Development at the Universidad Complutense de Madrid and have over two years of professional experience at Blitworks, where I worked on ports, gameplay programming, and UI design for a variety of titles, including Parkitect, Everhood, and Pirates Outlaws. I love diving into indie games with innovative mechanics, both as a player and a developer, and I’m always eager to take on new creative projects. Let’s build something amazing together!
I’m passionate about using technology to create engaging and polished experiences. My skills range from gameplay programming to optimization, and I’m always eager to learn new tools and techniques. Here’s a closer look at what I bring to the table:
Mechanics that matter
I specialize in designing and implementing gameplay mechanics that are intuitive, responsive, and fun. Whether it’s character movement, combat systems, or interactive environments, I focus on creating experiences that keep players engaged. I’m proficient in both Unity and Unreal Engine, and I’ve even developed my own game engines from scratch, giving me a deep understanding of the technical aspects of game development.
Interfaces that inspire
I have experience creating user interfaces for both professional and personal projects. I’m skilled in using Unity’s standard UI system as well as UI Toolkit with UI Builder, allowing me to design interfaces that are both functional and visually appealing. From menus and HUDs to interactive elements, I ensure that the UI enhances the player experience without overwhelming it.
Performance that shines
Optimization is one of my key strengths. I’ve worked on ports for multiple platforms, ensuring that games run smoothly on everything from high-end PCs to consoles. This includes optimizing code, reducing load times, and improving frame rates while maintaining visual quality. My goal is always to deliver a seamless experience, no matter the hardware.
Teamwork that delivers
I thrive in collaborative environments and enjoy working with teams to bring creative visions to life. I’m experienced in Agile methodologies like Scrum and have used various version control systems, including GitHub, Bitbucket, and Plastic SCM. Whether it’s coordinating with designers, artists, or other developers, I prioritize clear communication and teamwork to ensure projects run smoothly
Download my CV to see my full journey, skills, and projects.
A little bit of everything
"Yojhan has been an outstanding developer, tackling complex challenges with little or no prior information. He has shown great proactivity, problem-solving skills, and a keen eye for polished results, particularly in UI design. His ability to adapt to the complexities of game porting and compliance requirements, while collaborating effectively with teams, makes him a valuable and hardworking professional."
During my time at Blitworks, I specialized in porting and optimizing games for next-gen consoles, ensuring smooth performance and a polished user experience across multiple platforms. My work involved adapting controls for gamepads, implementing console-specific features, and resolving bugs to enhance stability. I also contributed to the development of new tools and UI improvements, collaborating closely with teams to deliver high-quality results. Below are some of the notable projects I worked on:
Parkitect is a theme park management game where players build and manage their own amusement parks. I ported the game to next-gen consoles, adapting controls for gamepads and developing a custom radial menu. I also created an effects editor for a DLC, allowing players to coordinate real-time park events. My work ensured a smooth and polished experience across all platforms.
Everhood is a unique rhythm-based adventure game with an abstract narrative and mesmerizing visuals. I ported the Eternity Edition to next-gen consoles, integrating new content such as 16 additional battles and music from renowned composers. I also developed a ranking system and ensured compatibility with console achievements, enhancing the game's replayability and appeal.
Pirates Outlaws is a roguelike card battler where players explore dangerous seas, build decks, and defeat outlaws. I ported the game to next-gen consoles, adapting controls, optimizing performance, and implementing a console-specific save system. My contributions helped bring the game's strategic depth and beautiful papercraft artstyle to a wider audience.
I completed my Bachelor's Degree in Video Game Development at the Universidad Complutense de Madrid (UCM), a program adapted from Software Engineering that combines technical and artistic disciplines. This degree provided a solid foundation in programming, game design, and project management, with a strong emphasis on C++, Unity, and Unreal Engine. The curriculum also included artistic aspects such as 3D modeling, animation, and visual storytelling, allowing me to develop a well-rounded skill set for game development. My final project, Shy Engine, a fully functional game engine with a visual editor, earned a perfect score (10/10) and showcased my ability to tackle complex technical challenges while maintaining a focus on usability and creativity.
Shy Engine is a lightweight game engine developed in C++ using SDL and Box2D, designed for non-programmers. It features an integrated editor with a custom visual scripting language, allowing users to create games without writing code. The engine includes tools for scene editing, file management, and game exporting, providing a complete development experience. During testing, 9 out of 10 users successfully created their games, showcasing its usability and effectiveness.
How to contact me