CARLES MARGELÍ
< VIDEOGAME DEVELOPER >
I'm a video game developer from Barcelona looking for a CODER position in the video game industry.
During my bachelor's degree I got used to work in a team, giving priority to organization and communication.
​
I LOVE coding and I'm always seeking the cleaner and optimal way to achieve the desired result.
Let's carry out our project and grow together!
​
Projects I've worked on
Made in C++
3D ENGINE
A 3D Game Engine based on Unity, capable of loading models and textures in different formats. Focused in the UI system. Developed in 3 months, in pairs, made by scratch in C++ and different 3rd party libraries as OpenGl, DevIl, MathGeoLib, TrueType...
​
MALITA: Soul of a Warrior
A 3D Game fast-paced beat 'em up game inspired by the universe of Battle Angel Alita. Made by scratch in our own engine Project Atlas made by the whole class of the university's degree (13 collaborators).
Inside the team, I was the responsible of the Engine core development, improving and adapting engine UI subsystem, creation of a pathfinding editor for the engine and the design of pathfinding graph of the enemies.
Don't INVADE my SPACE

A 2D single player arcade space shooter based on Space Invaders.
Made by scratch in C++ with SDL2 library, all done by myself in 1 week, as a own goal, during the 2020 lockdown.
Mystara Arena
A 2D fighting game based on the popular game "Dungeons and Dragons: Shadow over Mystara" for up to 4 players.
Developed by the team NO README STUDIO, made by scracth in C++.
​
In was in charge of code organization, engine core development, scenes designing, input engine module &
reading sprites animations data from .xml & .tmx formats.
Cave Knight

A 2D horizontal scrolling plataformer game. 2 playable levels with enemies that follow an A* pathfinding, able to save, load and resume and game sessions through .yml files.
Made by scratch in C++ with SDL2 library as a project work,
Raiden 1990
A 2D vertical scrolling spaceship shooter game, based on the popular game Raiden (1990). It contains a fully playable level with 3 types of enemies and different upgrades to your ship.
Made by scratch in C++ language with SDL2 library.
Made in UNITY
GrasShop

A 3D Game god-game where the player manages a recreative club in order to survive 7 days without losings. Focused in the AI of the behaviours of the characters of the game.
Made in Unity for the Artificial Intelligence subject of the university.
Cap Run!
A 3D multiplayer prototype game by turns, the objective is trying to achieve the goal before your friends (up to 6 players) . Focused in the multiplayer service of Unity.
Made in Unity for the Online Games & Networks subject of the university.
Grocery List


A prototype grocery list mobile app. Developed in order to get used to the UI subsystem of Unity and also to be used during the time I was coursing my Erasmus plan, in which I needed this list functionality while living on my own.
Is a simple list that can be ordered by item's tag, supermarket and priority to buy.
The main objective of the app was to be accesible, simple and intuitive, to be used by my classmates too.
Miscellaneous
GCU AI Assistant


A mobile app chat assistant powered with Artificial Intelligence that helps the user answering the frequents questions that a student from the Glasgow Caledonian University (GCU) could have. Developed in Flutter in DART, using as toolset Firebase database from the university and using the AI method pattern recognition of text provided by the toolset DialogFlow. These softwares communicate using JavaScript in Flutter too.
Made by the Artificial Intelligence subject during my Erasmus+ plan in Glasgow.
Game Jams
So far, I voluntarily participated in 4 Game Jams (a contest to develop a game in a limited amount of time in teams):
​
-Don't Smile: (Barcelona Games World 2017) A 2D vertical scrolling made in our first versions of our own Engine made in 2 days.
​
-Wolf Game: (Gran CITM Jam 2019) A 2D game developed in Unity made in 2 days. Where you are a wolf that need to scare all the animals in the farm.
-Deep: (Gran CITM Jam 2 2019) A 3D game developed in Unity made in 2 days. Consists of a submarine that need to clean nuclear waste in a cave with different obstacles. Winner of the "BEST TECHNOLOGY" prize in the game jam.
Planet Hopper: (Beginners Circle Jam #3 (Online)) A 3D platformer game developed in Unity made in 1 week. Consists of an alien that travels from planet to planet taking advantage of their gravity and needs to reach the end of their planetary system before its star dies.
3D Modelling
During my Bachelor's degree I learned the basics of modelling in different subjects, the most relevant models are the following;
​
-P.E.K.K.A: A model from Clash of Clans videogames, done as final project for the 3D Modelling subject of the 2nd year of the degree. The base of the model is firstly done in 3ds Max (left image) and finished in details in ZBrush.
​
​



-Mt. Olympus: A playable level based on the greek mount Olympus, for the subject 3D Environments of the 2nd year of the degree. The models are made in 3ds Max and the level can be played in Unity.
​
​

-A helmet: A model of a helmet of a motorbike, done as a request for a friend's project to visualize it. The base of the model is done in 3ds Max and the final details done in ZBrush.
​