All Abug! is a first-person action-adventure game where you play as a lizard riding a giant caterpillar. It is a final student project made over 6 months by over 20 students at UQAT Montreal and UdeM. This project was made in Unreal Engine 5.
In this project, I was a technical designer in this project and it made me learn a lot with the gestion of a project and tasks but also about multiple gameplay systems that I had to create for the game.
You can download the game here
This is All Abug!, a game where you are a lizard that is faced with the threat of a wave of toxic fumes, embark on an expedition to save yourself from certain death. Gobble up obstacles on your path to allow your caterpillar to move along and board survivors who also seek asylum!
In this project, I worked as a Technical Designer, where I was responsible for both programming and helping designing the character's movement (3Cs) and multiples mechanics
-Designing and programming the character controller
-Design and implementation of the gamefeel
-Blueprint programming of multiple gameplay mechanics
-Designing and programming the save system
In this project, the main character was a lizard where he had to use his tongue for multiple things and we had to make the tongue feel really fun and nice to use because of the amount of time to player will have to use it, so I made sure to tweak the tongue for the best gameplay experience.
The primary mechanic of our game. Started as something simple but soon became bigger than we thought.
He can receive damage from multiple sources up to 3 damages receive in a certain period of time. He regain health over time from not being hit.
In this project, I had to use the chaos destruction system from Unreal Engine to make a branch that get destroyed so that the caterpillar could continue on it way.
An obstacle that could hurt the lizard but not the caterpillar, good obstacle to make the player know that he cannot continue without the caterpillar as this was a problem we had during a couple of playtests
Hurt both the lizard and the caterpillar
Also used the chaos destruction system
In this game, there were four mains ressources that the player had to use for the gameplay: aloes, cherry, pepper and insect corpse. You need to feed them to the caterpillar that would activate different effects depending of the ressource feeded
Feed it to the caterpillar to heal a wound that it got.
Cause an explosion to destroyed branchs but also kill enemies in a certain radius of the caterpillar
They were more rare and had the purpose to be a better cherry that the player had to find.
When feeded to the catterpillar, the caterpillar will get a boost of speed.
I had to design and programme a save system for the game. This included check point, save file when quitting the game and coming back later with the ressources you had. I never really did any save system before so I was new to this and it was a lot more work than I thought because there were a lot of things that I needed to take into account like the enemies with and without a spawner. the multiple plants, obstacles. the catterpillar with it abdomens and so much other little things but combined together made a lot. In the end, I am pround of the final state of the system and even thought it was hard, I am glad I did it.