Hi, I'm Carlos Megia

Welcome to my portfolio!
In summary, I'm a game developer with knowledge about programming, animation, art and game design.

About Me

My name is Carlos Megia, graduated in the Video Game Design and Development at CITM (UPC), Barcelona.
During my studies I have learned a wide variety of skills in many areas of game development and I am excited in learning new ones and improving them.

Since I was little my live has been around videogames, and now my goal is to take part as a developer to create the games that we all enjoy and love.

I want to learn all about the industry and how it works inside, I want to be part of it and absorb everything it has to offer.

Games

Origami Siege

This is my latest work created as my final degree project. This is a tower defense, casual, estrategy game where it combines 2.5D with 3D, it contains a tutorial and 4 playable levels.
This game is a prototype made in Unreal 5 with original assets made by myself (except sound&music).

Role: Gameplay programmer, 3D & 2D Artist and Designer
Platforms: PC (Windows)

Dune: Fremen's Rising

Dune: Fremen's Rising is a video game project I have worked on with all my classmates for the subject of Project 3 using our own engine. This game is an RTT based on the Dune world, and all the art, desing, programming and game engine is done by ourselves.
I was on the programing department, where I worked to upgrade the game engine and developed parts of the gameplay.

Role: Gameplay programmer and Engine programmer
Platforms: PC (Windows)

DiceJack

This is a little game created for the GMTK Game Jam 2022 with the theme: Roll the Dice. In this game you will play an special version of Blackjack, because you're playing whithout cards, only whith dices and your good luck.
A game created by 2 people in 2 days using Unity.

Role: Gameplay programmer, 2D & UI Artist and Game & UI Designer
Platforms: PC (Windows) and Mobile (Web)

The Hunter Odyssey

This is a game that I worked with 6 classmates created in C++. It's a 2D, pixel art, turn-based RPG game with quests, puzzles, multiple npc's to talk, inventory, diferent enemies, items and a shop. Where you can play as one of the four heroes
Feel free to try it!

Role: Gameplay & UI programmer, UI Artist and UI Designer
Platforms: PC (Windows)

Academic Projects

Kebab Engine

Kebab Engine is a video game engine for 3D games. It has been developed as an assigment for the subject of Game Engines in my third year at university. The objective of the subject is to create a game engine from scratch using OpenGL implemented in C++, this is the final result.

Role: Engine programmer
Platforms: PC (Windows)

Cutsecene Manager Research

This is a research project I did for a subject at university. In this investigation my goal is to create a functional in-game cutscenes manager implemented in C++ to create simple cutscenes very easy. To make this cutscenes the manager handles a XML file with the intructions of the diferents actions.

Adventure Worlds 2D

This game is a 2D platformer that I worked with a classmate in C++, where you play as a young knight whose has to face enemies and jump between platforms to reach the end.

Role: Gameplay & UI Programmer, Game & UI Designer and UI & 2D Artist
Platforms: PC (Windows)

In Run

The game In Run is a racing game created for the subject of Physics II at university with the peculiarity that is created with the Bullet3D physics Library in C++, the first 3D game I have made. In this game you control a car where you must do 3 laps to the track before the time finishes.

Role: Gameplay programmer and Game designer
Platforms: PC (Windows)

Pinball

This is a Pinball game that i worked with other 2 classmates for the subject of Physics II at university with the peculiarity that is created with the Box2D physics Library in C++.

Pang

A little tribute game with some levels of the videogame Pang for the subject of Project I at the university. My First playable game made in C++. Pang is an arcade, action game where you have to destroy all the balls on the diferents levels in order to win in the game.

Role: Gameplay programmer
Platforms: PC (Windows)