top of page

Portfolio

Projects I've worked on so far
Made in C++
Game Engine
3D ENGINE
Video game 3D engine capable of loading 3D models with textures, build a scene with a gameobject hierarchy and serialize it in a compact binary file.
Developed in 3 months in pairs. Built from scratch in C++ using some 3rd party libraries such as ImGUI, OpenGL, SDL, MathGeoLib and more.
It also integrates the Wwise engine SDK for an easy placement of music and spatial SFX.
​
See Project's Website
See Project's Repository
Malita
Malita: Soul of a Warrior
Fast-paced beat 'em up game inspired by the universe of Battle Angel Alita. 
Developed in 3 months by a class of 19 students. The game was created using our own game engine built in C++.
​
See Game's Website
Download Game
Raiden
Raiden
Recreation of the arcade game Raiden, a vertical scrolling shooter from 1990.
It features a full playable level with several enemies and powerups.
Developed in 3 months by 4 students. Created from scratch in C++ with SDL,
using the game's original sprites, music and SFX.
​
See Game's Website
See Game's Repository
Mystara Arena
Mystara Arena
2D fighting game for 2-4 people. There's 1vs1 and 2vs2 modes.
Based on the 1996 game "Dungeons and Dragons: Shadow over Mystara" by Capcom.
It features four different characters with their own set of abilities and 6 starter items.
Developed in 3 months by 8 students. Created from scratch in C++ using the SDL library.
​
See Game's Website
See Game's Repository
Pinball
Pinball
2D Pinball game to practice 2D physics.
Made in 2 weeks by 3 students. Created from scratch in C++ using SDL and Box2D libraries.
​
See Game's Repository
Pinball.png
Where Is My Plane
Where Is My Plane?
Platformer game about the adventures of a lost pilot.
It features enemy A* pathfinding and save/load functionality.
Developed in 3 months by 2 students. Created from scratch in C++ using the SDL library.
​
See Game's Website
See Game's Repository
Made in Unity
Lemmings
Lemmings
This is my TFG (end of degree project), which I am currently doing.
Simple remake of the Android game Lemmings.
The objective of the project was to create an AI agent that learned how to play the game using reinforcement learning.
Developed in 8 months by me. Built in Unity using the AI package ML-Agents.
Sanity
Sanity
Simulator game where you manage an insane asylum.
The objective of the project was to learn AI with Finite State Machines,
Behaviour Trees, and GOAP.
Developed in 3 months by 2 students. Built in Unity using some 3rd party art.
​
See Game's Website
SanityMedRoom.png
Deep
Deep
Game Jame (Gran CITM Jam 2019).
You play as a submarine driver that needs to dispose of some nuclear waste barrels drifting in an underwater cave while avoiding obstacles like water mines.
Developed in 2 days by 4 students. Built in Unity using some 3rd party art.
Winner of the "BEST TECHNOLOGY" award in the game jam.
​
See Game's Repository
Planet Hopper
Planet Hopper
Game Jame (Beginners Circle Jam #3 2020).
You play as an alien that has to jump from planet to planet to escape the dying star's reach. Planets have different shapes and gravities.
Developed in 1 week by 3 students. Built in Unity using some 3rd party art.
Winner of the "BEST TECHNOLOGY" award in the game jam.
​
See Game's Website
Made in Unreal Engine 4
Alban
Alban: Dread by Darkness
Terror game set in an alternate history Scotland.
Developed by 6 junior game developers during the 2020 Tranzfuser program. Built in Unreal Engine 4 with C++ scripting and some blueprints. I was the lead programmer for the project.

See Game's Website
Download Game's Demo
(password: albert)
Alban1.png
Art
Pixelart
Pixelart
Some small pixelart projects I did with Aseprite.
Garfield animation
Skyrim inspired pixelart animation
3D Models
3D Models
Some 3D models I did with 3ds Max, Maya, ZBrush and Houdini Fx.
ShieldZelda_Front.jpg
ShieldZelda_Back.jpg
Zelda Hylian Shield
Mas_Albert_P2_Highlights.jpg
Map scene design
Frame1.jpg
Frame3.jpg
Snooker made with Houdini
Spaceship.png
Enterprise Spaceship

© 2020 by Albert Mas

bottom of page