Hi! I'm Guillem, a computer engineer and video games' developer from Barcelona, Spain.
Even tough I am a computer engineer, I love to travel and to live abroad. So far, I've been living in Spain, Belgium, Tanzania, Ghana and the UK, and I am looking forward to continuing living and working in new places during the following years.
I am a very curious person that loves to seek for ways to improve how things work while looking for new points of view, seeking the right questions and fully trying to understand the issues that I work on.
I like to think about how to make tasks easier, improve the user experience but also learning new concepts, work methodologies and get into fascinating worlds such as rocket science.
In my spare time, I love creating or thinking about games and apps I believe I would like or would cover many people's needs. I also believe it is important for me to work in projects that can help others to feel fully fulfilled.
In this web page, you will find information about some of the projects I've worked on.
If you want to only see my professional experience you can access my LinkedIn and, if you wish to contact me, you can do so with the information at the end of this page.
2022 (WIP)
An innovative AI-powered application revolutionizing cooking experiences by seamlessly merging AI capabilities with culinary artistry made for a Lablab's Hackathon.
Users interact with DishForge through a user-friendly interface, inputting the desired type of meal, their preferences, dietary restrictions, available ingredients (if wanted, through Image Recognition with YOLO), and cooking appliances. GPT-4 processes these inputs to create coherent and personalized recipes. Simultaneously, Stable Diffusion presents the recipe visually.
This project was a team effort where I worked on the front-end, integrating the AI outputs in a visual way, handling API calls and designing the UI.
2022
Application with the goal of facilitating the connection between Ukrainian refugees and employers.
By answering just 10 short questions, any refugee can benefit and find a job easily thanks to TheBigFamily.APP.
2020
Atenea is the conceptualization of an application with the goal of treating mental disorders at much earlier stages of development, reducing diagnostic costs, streamlining patient evaluation processes and improving results.
This would be achieved by performing a test that takes advantage of Machine Learning to obtain practically immediate results.
2020
Drink & Play is a popular collection of festive games with the objective of invigorating the parties.
With the intention of improving the "drinking apps" of the moment I worked on building a similar app in my own way to show how I would design and build them.
As a result, the scalability, personalization, design, maintenance and the number of features improved in relation with the competition of the moment.
2019
It is the first "drinking app" I worked on after gathering a set of features I believed to be essential to any app of their kind.
I created an update for an already popular app that unfortunately didn't get through. However, it implemented most of the features and could have greatly expanded it's updatability.
2018
The first app I worked on was the main tool of a gymkhana for kids played across a whole city.
The games were previously organized by an "esplai" for kids around 10 years, and I had to build the app they needed to be able to easily track the progress.
2022 (WIP)
In Thoughts, you are a God that can play with the needs of their humanoids to shape relationships, life goals, ... in addition of shaping the world around them.
All of it happens in a gamified simulation of ecosystems that follow Maslow's pyramid of needs.
The game is still a work in progress, and has been for some time. It advances very slowly, but it is still under my radar.
2022
As an experiment to try to earn revenue from a game developed in a week or under, Paper Brawl was born.
The game, however, suffered from being part of a genre that is usually very feature-rich. So, we tried to integrate as many as possible, but they were too many to be integrated and tested in under a week.
So, the game ended up not having as many features as we'd have hoped, and we ended up releasing it for free.
2022
One of my favorite games I've worked on. It gave my team the victory on a 48h Game Jam!
In the game, the player must move a set of characters until reaching the map's objective. Each character has an ability that can only be used once, so you must use it wisely to beat each level.
2020
Thicc Wet Paper Layers is the first multiplayer game that I finished.
It was a university project where we had to deal with the Covid-19 pandemic while developing a local coop game, so we were forced to turn it into an online game.
The game predeceases Fall Guys, but it shares many mechanics and core ideas. This was seen as a prize for us, the team members, that even tough we had a difficult time developing the game, and we didn't achieve the desired results, we could recognize many of our ideas in an extremely successful project.
2020
This is a video game created as a prototype for the subject of "Game design 2" where the player will have to empathize with an African slave in the America of the 19th century.
The game is heavily inspired by Regins (and Spent) by creating procedural narratives that are not simple branches from a script, but actual events will shape the story depending on many decisions taken by the player and the status of the environment.
2019
For a deliverable of the subject "Sound and music design", my group decided to create a video game where the most important thing were sound.
The game is simple, but showcases the mechanic successfully.
In it, the player will have to complete a set of tasks before going to bed, but they won't be able to see much since the electricity is out.
2019
Bunker Bound is a video game made as a university project where I collaborated as a programmer. The result was very satisfactory and ended with thousands of views online, specially from the Asian community, that seemed to like it.
This was the first time I collaborated hand by hand with artists during the whole development. It is perfectly noticeable with the final aesthetics of the game and, in addition, I learned about team-work and how to communicate between programmers and artists.
This game was made using Unity 3D in a couple of months and you can download the GDD, the source code and the game itself from itch.io.
2018
MathVille is the gaming platform used by InnovaMat's project.
In this project, the objective is to change how maths is imparted in the schools by gamificating the learning process.
I worked programming some of the playable activities on MathVille. In those activities, the player would exercise mathematical skills while enjoying a gaming session.
2018
After having started studying video games' development and computer engineering, I wanted to test how much I could improve the first game I finished: Rasta Run.
I started developing a Game Design Document and I got feedback from teachers and people from the industry that helped me improve it until I was satisfied.
However, due to the time it took to write and validate the GDD, the motivation had faded away, and I moved into other projects before finishing the development of this one.
2017
Ball Evolution is a game developed by Dídac Padilla and I where we wanted to test psychological effects related to addiction. In addition it was the first fast-development game I worked on (around 48h).
In the game, I also tried to avoid the use of tutorials by creating elements that would drive the player to understanding how to play the game.
Surprisingly some people loved it to the point of playing it by several hours in a row.
2016
Rasta Run is my first finished game. With this game, I could prove my programming knowledge acquired while developing Nix and implemented for the first time a semi-procedural generation of the world.
In addition, I tested for the first time a marketing strategy trying to eye-catch the people with a controversial topic.
This game was made using GameMaker Studio, programmed with GameMaker Language just like Nix and, like it, it was part of a final research project of my bachelorette education.
2015
It is my first project involving programming software. With it, I interiorized all the basic knowledge of programming that later on would help me in many other projects.
The game was set out as a metroidvania style game, where you play as a knight that must defeat enemies along the way.
The project was part of a final research project of my bachelorette education that lead to the creation of my first finished videogame: Rasta Run.
During the development of this and further projects, I enjoyed the help of José Francisco (@McSpam10) for the visual art and Jorge Marcos for the sounds.
2022
As the thesis for my computer engineering degree, I developed a web app able to rank any article from Wikidata depending on the user's opinions.
The web application is powered by the Wikidata's database to create comparative polls from tens of thousands of entries.
With all this information and the opinion of the users, rankings can be created on any topic: people, literary genres, cities, ...
2018
4utumn is a social network that was developed as a project during the course of my university degree.
It was developed using Spring, Thymeleaf, JavaScript, HTML, CSS, and SQL.
The objective was to create a web page linked to an SQL Database in which the user could communicate with other users, post texts, manage his account, follow other users' posts, search for content, ...
I worked on all the front-end including the visual design, the responsiveness for mobile of the entire site, the site map, the design of each page, ...
You can visit the social network at autumn-social-network.herokuapp.com and the source code on GitHub.
2011
One of the first websites I developed.
Merging my interests in space and IT, I ended up creating a website with a collection of stuff I thought to be interesting for any astronomy enthusiast.
The site has been created using templates and code that no longer work as expected, but most of the content is still there.
In addition to the site in Spanish, I did create a Catalan version as well, learning the firsts bits of translating software.
2014
My latest Minecraft project was a modification that could be placed on any map and modified the gameplay and objectives of Minecraft.
In this new game mode, the players had to survive, but they only had one life, the difficulty was increased, new data (such as mobs' health, ...) was available to them, a score system was added, ...
2013
For a long time, my friends and I had been playing a custom game in Minecraft. In the game, we split in two teams and gave some time to build a fortress to protect a specific item. After that time, each team could attack the other team's fortress, trying to steal their item.
I decided to "formalize" the game to share it over the internet. This version had a hard control on the time, the teams, music, ... to make it easier and more comfortable for the players.
2013
For the first time I saw an opportunity translating famous games originally made in English for the Spanish-speaking community.
I used my knowledge about Minecraft's redstone systems to understand the insides of the Game and be able to apply a translation to Spanish to it, in addition to making it possible for only playing 4 players instead of the original 7.
2013
Having enjoyed a lot the previously developed game Defend Your Base, a new version was released that included many improvements and an additional map set on space.
In this new map, I tried to apply some game design theory to make it more enjoyable and later one I would organize a little tournament in this new game.
2013
The first game I created was played inside Minecraft and built with Minecraft's vanilla elements.
Two teams were set up, and they had to defend their base while trying to destroy the enemy's. Special effects, equipment, ... were given to the participants and the game was played in a closed arena until one team reached the objective.
2013
Being thrilled with the tremendous support the calculator project had, I kept working on more projects. The next one was a digital clock in Minecraft (even tough it was visualized as an analogue-like clock).
It used a set of "rotating memories" to turn on and off the lights depending on the time. I built it in survival following tutorials, and later I did my own version in creative mode.
2013
The first Minecraft project I worked on was an idea I had after an update where the developers of the game created a straightforward way of computing subtractions.
Even tough, the system is waaaay from perfect (it uses a set of AND gates to calculate additions), that new component made it possible for me to imagine how to create a simple calculator inside the game, and so I did.
2021
After dedicating far too much time into the video game Kerbal Space Program, and knowing that they were developing a sequel, I wanted to try to get into the project or, at least, help improve the final product.
I did so by writing a document that compiled ways to improve the usability of the game, one of the most forgotten things in the first one and one of the things that made most of my friends stay away from it.
2021
I worked for P&G Belgium (Mechelen), and my goal was to update an app to digitize control processes of a factory that were done manually until the moment.
Those processes had statistical significance and the results were needed in daily and shift meetings. So, the results were displayed in an internal web app made with ThingWorx, where the usability and responsiveness were key.
2020
Since I ended up copy-pasting plenty of assets from project to project, I ended up creating an asset that had a collection of tools and features that the average developer would most likely need in most of the projects made with Unity to reduce as much as possible the workload.
Additionally, it ended up being a core part of the thesis of the degree on production and development of video games.
2020
It was my attempt on recreating a generation of infinite procedural voxel world worlds (like in Minecraft).
I managed to create a terrain with an optimized mesh, dynamic load of chunks, different terrain biomes, ...
But the complexity of that type of world generation is gigantic, and it was very difficult to combine with other mandatory projects (such as the video game Thicc Wet Paper Layers) so the project ended up abandoned.
2019
Since I was always consulting which practices were recommended in Unity and which ones weren't I decided to start writing down notes about the information I found important to remember.
After some time, the number of notes that I had was considerable, so I started writing down a structured document that later I decided to publish online trying to help other people that would be looking for it.
2019
A simple simulation imitating genetic evolution made with Unity that held different "species" living in a confined space.
In it, I applied random mutations with each generation's descendants while creating an environment in which the "organisms" had to survive.
The results may not be very rigorous, but every run finished with only one specie remaining that had overtaken all resources and annihilated all other species. Then, they all died due to their lack of resources.
2018
For the voluntary program I joined, I tried to help by collecting and setting up second hand laptops in Ghanian schools.
I ended up collecting tens of computers, even tough at the end only a few could be installed.
2016
Dungeon Assault is a simple tool to generate procedural dungeon maps for different types of improvized board games.
It was born from the necessity of playing board games with my friends with different maps with personalized rules.
This software creates dungeons that are not related to any game. However, it tries to be a whiteboard to allow the creation of any rule using some generic elements of role board games such as move player's tokens around the map, discover the rooms' content, find enemies with different characteristics, ...
2016
One of the first jobs I had was editor and photography assistant for Marco Pastori.
I did work in photoshoots of many hotels like such as the ABaC and Axel setting up the environment, editing photos, assisting the photographer in many ways...
Triunity Studios is the name I use to sign most of my projects.
In some projects, I receive help related to topics that I do not master. That's why I see those projects as collaborative work.
For this reason, I keep using this name. A name that, for me, represents all the people who helped me on the development of every project.
Some years before starting my university degree, I went with some friends to visit a university. At that moment, all of us seemed to want to study video game's development there.
To get into the world and get ready for that degree, we wanted to do a project together but first, we wanted "a cool name" for the group. We were three, so we came up with Triunity Studios.
At the end, I'm the only one who studied video game's development and that project was never finished. However, the name thrived.