Game Designer | Technical Designer
Bridging the gap between Design and Code
Experience in Design, Gameplay & Porting
Hi, I’m Yojhan! I’m a Game Designer and Technical Designer. With a Master's in Video Game Design and a Bachelor's in Game Development, I specialize in bridging the gap between creative vision and technical implementation. I have over two years of professional experience at Blitworks and PixelRatio, where I've tackled complex systems, gameplay programming, and ports for major consoles. My engineering background allows me to deeply understand game mechanics, design robust systems, and create highly polished, player-centric experiences. I love diving into games with innovative mechanics and I’m always eager to bring new creative projects to life!
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."
Currently working as a Porting Programmer handling GameMaker and Unity projects for console releases (PS5, Xbox Series X/S, Nintendo Switch). Responsibilities include optimizing codebase performance, integrating console SDKs, passing rigorous certification tests, and working closely with remote teams to ensure timely and bug-free launches.
Currently pursuing a Master's degree specializing in Game Design. Exploring advanced mechanics, narrative design, and technical system design to bridge the gap between creative vision and technical implementation. Working on an ambitious top-down action brawler for my thesis project.
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