Óscar Carmona

Óscar Carmona

Junior Videogame Programmer & Technical Artist
  • Emailo.carmonadb@gmail.com
  • Phone+34 697851074
  • LocationMadrid, Spain

About Me

Throughout my years of education, I've had the opportunity to learn and explore various areas of game development. Despite leaning towards a more technical profile, I haven't solely focused on implementation aspects. I've also delved into design and narrative while acquiring certain artistic techniques and processes.

Having worked as a game developer on several projects, I currently serve as a junior programmer specializing in porting projects to diverse platforms. Presently, my responsibilities involve ensuring accurate game adaptation on each platform, alongside contributing to profiling, testing, and bug/error resolution.

I aspire to steer my professional career towards an area that blends the technical aspects of game development with others. Specifically, I'm aiming and training for roles like Technical Artist or Technical Designer.

GameCraft: My Journey in Programming, Design, and VFX for Video Games

My experience in the world of game development began 5 years ago at Francisco de Vitoria University, where I trained as a developer, acquiring knowledge in all areas, from design and art to programming and even a bit of production. I've always enjoyed programming, so I focused on this area, primarily using the Unity engine with the C# language. During my years at university, I created several games, with "Astral Disturbs" being a standout title, for which there is a video in my projects section. I've also participated in some Global Game Jams, where I played a very dynamic role, taking care of modeling, texturing, and animating characters for their subsequent implementation in the game.

Within programming, the branch that has always caught my attention the most is gameplay and AI. In the games I've developed, I've placed a lot of emphasis on implementing behaviors, state machines, or BTs, without neglecting player mechanics and other tasks necessary to achieve the game's objectives. Having knowledge in design has been a great help in my work, as it allows me to collaborate closely with designers to make the work and iterations more efficient, thereby reducing the workload.

Currently, I'm completing a Master's degree in Game Development at the Complutense University of Madrid, where I've specialized in programming. In this master's program, I've learned many things, including a deeper understanding of the C++ language and the Unreal Engine, as well as how AI works in AAA games and low-level development. In the master's program, we're developing a game with 38 participants, aiming to create a vertical slice of an AAA game. In this project, I've worked in different areas, although I've primarily focused on visual effects (VFX), gameplay mechanics, and some AI behaviors.

I'm very pleased to see everything I've achieved over these years and how much I've grown both as a person and as a developer. I'm someone who tends to make jokes to lighten the work hours without neglecting the tasks. Additionally, I love experimenting with game mechanics, breaking them, and then improving them.

Reel

This is a resume video which compiles some of the projects that I developed in the last years with some friends for fun and for university work.

VFX & Shaders Reel

This is a resume video which compiles some of the VFX & materials that I developed in the last year.

Resume

Education

Master Degree in Videogames Programming
Universidad Complutense de Madrid
2022 — 2023
College Degree in Videogames Development and Specialized Degree in Technical Artist
Universidad Francisco de Vitoria
2017 — 2022
Higher Degree in Cross-Platform Application Development
Campus FP
2015 — 2017

Experience

Junior Programmer
Superlumen
2023 — Present
Unreal C++ Programmer and Technical Artist on Puddies
Iracoons
2022 — 2023
Unity C# Programmer on RestroSquad Castle
Morwen Studios
2019 — 2023
Tester on "Do not feed the monkeys"
Fictiorama
2018

My Skills

C++ C# Unreal Unity VS Studio VS Code GitHub Perforce SmartGit Blender 3DSMax Adobe Premier Adobe Photoshop Adobe After Effects Porting PlayStation 5 Porting Nintendo Switch Porting Xbox Series X

Portfolio

Unreal C++ & VFX

Next Station

In 1564, one of the most illustrious convents in Madrid was erected: the Convent of La Merced.

After several misfortunes, the convent fell into oblivion, concealing from history its most sorrowful memory.

It wasn't until the construction of the Tirso de Molina station for Metro Line 1 that a collapse brought back what had been forgotten: the cemetery of the convent.

Since then, when night falls, Encarna starts her shift. Travelers at these hours carry little luggage, they are somewhat translucent, and they say, "mazo" boo.

Unreal C++ & VFX

Puddies

Embark on an inhospitable and unexplored world, yet filled with new creatures to discover. These creatures are called Puddies, ultragalactical beings of which we know very little. Your mission? Uncover the curiosities and adorableness that make these little creatures so charming.

Unity C#

RetroSquad Castle

I was part of the development team for a humorous 2D platformer game. As a programmer, my main task was to implement player mechanics, including movement and attacks. I also developed an event-based input system and a state machine to handle AI behavior. Additionally, I collaborated on implementing a boss character and created a Bullet Hell section in the game.

I'm proud to have contributed to this project as a programmer and helped create an enjoyable experience for players.

Unreal C++ & VFX

Orkcest

A Roquelike Game in which orks are multiplied basing on their ancestors (their roots!). The way to make a new ork is based on the reproduction by spores. When two circles of spores collides then... a total new ork will be born. Try to survive!!!!!

Unity C#

TFG Prototype 1

Prototype developed for the university research project, in this prototype I reverse-engineered Riot's game, Teamfight Tactics, in order to simplify the autochess mechanics for implementation. I created everything from scratch, including models, animations, AI behaviors, economy managers, and cards.

Unity C#

TFG Prototype 2

Prototype 2 for the university research project, in this project, I did the same as in the previously mentioned one, but designed and implemented a card system and deckbuilding mechanics.

Unity C#

Astral Disturbs

Turn-based strategy game inspired by sagas like XCOM or Divinity 2: Original Sin. My main task within this game was to implement the A* algorithm for AI and player pathfinding, the turn manager, and player actions. Among these actions, I highlight the shooting system, which evaluates a hit percentage based on distance.

Unity C#

Onis, Bullets & Samurai

Once upon a time, there was a little Samurai who, besides mastering the Katana, was a master of the art of music. But one day, his musical sense and the songs from his flute were stolen.

Construct

Quo Test

Quo Test is a game in which you embody Rackkit, a young soldier being held captive and tortured. The game itself is a journey inside the soldier's head as he struggles to maintain his sanity and keep himself alive.