Hi
I'm Yessica

Game Developer

Game Developer specializing in C++ and real-time rendering, with a solid foundation in game engine architecture and hands-on experience in 3D graphics programming. I hold a Bachelor's in Game Design and Development from UPC and am currently pursuing a Master's in Graphics Computation, Simulation, and VR at U-TAD.
While my primary focus is programming in C/C++, I have also worked with C#, Python, Dart, and JavaScript. I have experience with libraries like OpenGL and SDL and have built my own custom game engine, incorporating features such as skeletal animation and frustum culling using spatial partitioning. I’ve also contributed to collaborative projects using Unity, including multiple game jams and award-winning experiences.
I am passionate about continuous learning, collaborating with diverse teams, and exploring the cutting edge of interactive technology.

Gallery

Projects

Shadow Graphics Library

Shadow is a Graphics Library that implements the diferents tecnics used in the realtime rendering applicated in videogames.

  • Deferred Rendering
  • SSAO
  • PBR
  • Bloom
  • Normal Mapping
C++
OpenGL
ImGui

The Witcher: A bards Tale

Alien Engine
OpenGL
C++

The Witcher: A Bard's Tale is a Beat 'em up and Hack and Slash cooperative adventure game. You will play the role of Geralt the Rivia and Yennefer of Vengerberg, on their quest to rescue Ciri.

My individual contribution:
  • Skinning with shaders
  • Subtitles system
  • Dissolve Shaders
  • Main characters Models
  • 3D Assets
  • Lighting

Hinata Engine

A 3D game engine created in the third year of our Videogame Design and Development degree.

My individual contribution:
  • Skeletal Animation
  • Frustrum culling
  • Octree
  • Scene serialization
  • Mouse picking
C++
OpenGL
ImGui

Tankerfield

C++
SDL

Tankerfield is a 4-person cooperative game, in which players drive tanks in order to survive as many waves as they can. This game has been design and produced by Gamificalo Studio, a small studio founded for the "project 2" subject and composed by 8 students from the CITM-UPC University of Terrassa in Spain.

My individual contribution:
  • Implemented the quadtree to the render pipeline
  • Implemented the controllers system
  • General logic of enemies
  • Pool of objects

Spooky Skeleton

Spooky Skeleton is a 2D platform game. There is one playable character, a skeleton, and two different levels with a spooky atmosphere. The first level is set inside a cave, and the second level is set in the outside of that cave.

My individual contribution:
  • Player Movement (Jump, acceleration on ice)
  • Ground enemy
  • Path Finding
  • Load maps and animations from Tiled format
  • Implementation of the UI's system (It's loaded from xml)
C++
SDL
Tiled

Last Resort

In this project we, a team of 3 people, were aiming to recreate an arcade game named Last Resort a shoot ‘em up video game by SNK released in 1992.

My individual contribution:
  • Implemented some enemies behavier
  • Implemented one gun and it's powerups
C++
SDL

Game Jams

King's Not Only Games Jam -
Saving The Flamingos

Best User Expirience

Unity
C#

'Saving The Flamingos' is a cooperative game where 2 players must guide each other through levels to save the flamingos that have been lost by their group.
Players will have take on the role of a Mole and a Snake.
The Mole will be blindfolded so they aren't able to see but they will wear headphones, so they can listen to the game sound. And The Snake will be able to see but won't hear.

CITM Game Jam - K.U.B.O

Best Game

The game jam's theme was Paradox, so we decided to play with perspective. In this game, you are cube traped at a bidimensional world and can only see the world in perspective when you press the red button which reveals the trick of each level.

Unity
C#