
Virtual Guy
Eduard Minguell Portfolio
Small platformer videogame for the subject Project I
Developed entirely in C++
gameplay
Player Actions
This was the first project in which we implemented a whole videogame featuring a complete game loop. On top of that, we were still learning how to code, thats why it was decided to keep the player mechanics as simple as possible for a platformer game. By doing so, we could focus more on the level design to make the experience as polished as it could be.

Jump

Double-Jump

Dash

Throw Knife
ENEMIES
There are two types of enemies, the Pig and the Bat.To mantain simplicity, both enemies followed the same behaviour of chasing the player on-sight to deal contact damage. Their main difference is the way of applying pathfinding.While the pig can only chase the player by the ground, the bat can fly to attack the player, making it more dangerous. That is why the pig has one more health point, apart from getting a small buff in their movement speed when getting hit.

Pig

Bat
LEVELS 1 & 2
As we didn't have time to develop many levels, both had a very clear intention.The first level served as an introduction to the controls and different mechanics. It has very easy platforming with not much danger and enemies placed in open areas so they are easy to kill.On the other hand, the second level had more challenging obstacles. At some points jumps must be well timed while in others the player has to jump while trying to avoid enemies.

Level 1

Level 2




