Tomás Carreras Ugarte

Video game, software and app developer and designer

About me

I'm Tomás Carreras, a developer with a Bachelor's degree in Video Game Design and Development at CITM-UPC. I work hard and I find a lot of joy in what I do. I have a passion for video games and movies, as well as for drafting Magic: the Gathering. In addition, I really enjoy tabletop games but with a competitive edge.

As a developer, what I've enjoyed the most so far has been communicating directly with the design team and doing my best to bring their vision to light. I think it's important to have open and bidirectional communication between departments, since this ensures a more pleasing experience for everyone, and I think this is something I can help with.

Skills

I take pride in my skillset.

  • Hard skills
  • Soft skills
  • Programming:
  • Teamwork
  • C, C#, C++, Dart/Flutter, Python, Lua
  • Communication
  • Video game engines:
  • Hardworking
  • Unreal 5, Unity
  • Flexible
  • Other software:
  • Eager to learn
  • 3ds Max, Zbrush, Premiere, Photoshop, Tiled
  • Motivated

I am fluent in the following languages.

  • English
  • Spanish
  • Catalan

Portfolio

Here you can see my highlighted projects. To see the full list please go here.

Ninja Frog Against Gravity

For the last project of my bachelors degree I developed a videogame using Unity by myself. The goal of this thesis was to learn more about video game development. More specifically, to learn more about each of the branches of the process. I also learned how to publish a game, and by taking a single project through every stage of development I got a sense of what a full production pipeline looks like. Overall, this project really showed me the importance of both adaptability and a good preproduction phase. What I take away the most is the foundation this task gave me for future projects.

Click here to go to the game's itch.io page.

Key Words: Unity, C#, Production, Indie, Publishing, Video Game Development, Video Game Design

Dune: Special Spice OPS

I took part in a collaborative environment in which all the students in the class where grouped together to develop a video game in a selfmade custom engine along the semester.

The idea for this subject was for it to share the closest resemblance to a real work environment and to put our teamworking skills to the test, as well as to get a real understanding of how the communication between teams should be handled. We were separated into the art, design and development departments, each with a team lead, and a student who took the role of the producer for the project. We developed an engine and then used said engine to develop a game.

As part of the development team, I mainly had the role of Gameplay Programmer. My job for the first two months was implementing the Lua scripting system into our engine. After that I was in charge of gameplay. I developed the script components which integrated the Lua language into the engine.

As soon as the scripts were ready to go I started working on the gameplay. I worked on the three characters, on the enemies interaction with the players and the behaviour of some of the enemies. As I was the one who integrated Lua into our engine, I also tried to be there to help my teammates understand the system and use it to its full potential. I also worked a bit on shaders and was in charge of the scenes transitions.

Click here to go to the game's website and here to see what I took part in.

Key Words: Ko-fi Engine, Video game engine development, C++, Lua, Development, Indie, Video Game Development

The Mandalorian: Sands of Arvala

In this project I learned a lot of new skills, adding new features in different places, like using OpenGL to render 2D and 3D at the same time.

This has been the first time I have worked on a team with more than 3 programmers and we had to maintain active communication and cooperation.

Click here to go to the game's website and here to see what I took part in.

Key Words: Missclick Engine, Video game engine development, C++, OpenGl, Development, Indie, Video Game Development

Resume

See my CV down below.

Get in touch

  • Email

    tcarrerasugarte@gmail.com
  • Phone

    +34 685 102 152
  • Address

    Sant Cugat del Vallès (Barcelona, SPAIN)
  • Elsewhere